数据导入

  1. readr 读取csv或者其他分隔符文件
  2. haven读取SPSS,Stata和SAS文件
  3. readx l读取excel文件
  4. DBI 读取数据库
  5. jsonlite 读取json文件
  6. xml2读取XML文件
  7. httr web APIs
  8. rvest 爬去网站数据

readr存储数据

# 储存为csv文件
write_csv(x,path)
# 文本文件
write_delim(x,path)
# 文本文件
write_file(x,path,append=Fasle)

# 输出excel
WriteXLS::WriteXLS()

# 输出多个sheet
library(XLConnect)
wb <- loadWorkbook('data.xlsx', create = TRUE) # 创建excel工作簿

# 创建sheet
for (name in paste0('sheet', 1:3)) {
    createSheet(wb, name)
}

# 分别向3个sheet写入数据
writeWorksheet(wb, data_frame_1, 'sheet1')
writeWorksheet(wb, data_frame_2, 'sheet2')
writeWorksheet(wb, data_frame_3, 'sheet3')

读取数据

# 逗号分隔的csv文件
read_csv("file.csv")
# 分号分隔的csv文件
read_csv2("file2.csv")
# 任意分隔符分隔的文件
read_delim("file.txt", delim = "|") # |为分隔符
# excel文件
readxl::read_xlsx()
# 等距离的文件
read_fwf("file.fwf", col_positions = c(1, 3, 5))

ibrary(xlsx)

write.xlsx2(data,"data.xlsx",sheetName = "sheet1")
write.xlsx2(data2,"data.xlsx",sheetName = "sheet2",append = TRUE)

需要从其他的数据源导入数据都是可以实现的,上面列举了比较常用的几种方式。

你可能感兴趣的:(数据导入)