<aside> 📢 本文仅罗列R导入数据的包和简单操作,内含有很多超链接,点击进入查看详细

</aside>

一、有关数据导入的包

base R包

read.table() #该函数有如下4个变体,在分隔符上有细微区别

read.csv()
read.csv2()
read.delim()
read.delim()

rio包

比较万能,自动匹配数据格式,数据读入import(),写出export()

rio::import()

rio::export()

批量导入、批量导出

path = list.files("E:/R/R working directory/PRE2010")

data = import_list(path)

对于格式一样的批量导入并合并

path = list.files("E:/R/R working directory/PRE2010")

df = import_list(path, rbind = T)

导出同一工作簿的不同工作表

df= list(r=data.frame(cor_crn_p6$r), p=data.frame(cor_crn_p6$p), t=data.frame(cor_crn_p6$t))

rio::export(df, "data.xlsx")

readxl包writexl包

导入时直接返回的tibble数据框


# readxl包
em = read_excel("G:/植物资料/爬取的植物名录/峨眉山植物名录.xlsx") #read_excel可用下面两个函数等价

em = read_xlsx("G:/植物资料/爬取的植物名录/峨眉山植物名录.xlsx") #导入xlsx文件
em = read_xls("G:/植物资料/爬取的植物名录/峨眉山植物名录.xls") #导入xls文件

# writexl包
write_xlsx("G:/植物资料/爬取的植物名录/result.xlsx") #导出excel数据

导出同一工作簿的不同工作表

df= list(r=data.frame(cor_crn_p6$r), p=data.frame(cor_crn_p6$p), t=data.frame(cor_crn_p6$t))

writexl::write_xlsx(df, "data.xlsx")

openxlsx包

通过read.xlsx()和write.xlsx()函数导入和导出excel文件