-
readr
读取csv或者其他分隔符文件 -
haven
读取SPSS,Stata和SAS文件 -
readx l
读取excel文件 -
DBI
读取数据库 -
jsonlite
读取json文件 -
xml2
读取XML文件 -
httr
web APIs -
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)
需要从其他的数据源导入数据都是可以实现的,上面列举了比较常用的几种方式。