R读取excel文件的最佳方式

Python014

R读取excel文件的最佳方式,第1张

众所周知,excel生成的文件后缀是xls或者xlsx,早期读取这样的文件,要么就另存为csv格式,要么就用readxls或者xlsx这样的R包,可能会遇到Rjava报错的问题。现在有了一个优秀的解决办法,就是rio包。

它能够兼容含有多个工作簿的xlsx文件,非常巴适。

用R语言的内置数据组个列表。

它就变成了含有多个工作簿的电子表格哦。

有import函数可以读取各种类型的文件,但对于xlsx它只识别第一个工作簿。用import_list读取即可

数据导入利器——rio包 中记录了rio包的数据导入功能,本次笔记记录rio包的数据导出功能。

主要参考: https://cran.r-project.org/web/packages/rio/vignettes/rio.html#data_export

mlti.xlsx文件中有两个sheet,分别存有mtcars数据和iris数据

生成两个dataframe

用rio包的 export() 将数据导出。需要提供两个参数:想要导出的数据文件名和导出路径。

rio包的数据导出功能相比其数据导入功能而言比较局限,目前(2019.10.1)支持以下导出格式:

另外导出为Excel文件也可以实现,但可能需要额外进行一些设置(一次性设置后就可以了)。因为我的电脑上直接可以实现,额外设置的操作就不在此记录了,可以参见: https://b-rodrigues.github.io/modern_R/reading-and-writing-data.html#the-swiss-army-knife-of-data-import-and-export-rio

有一些格式的文件(如Excel, Rdata files)支持一个数据文件里包含多个数据对象, export() 也支持将多个数据集导出只这些格式的文件:

rdata文件的使用:

1、rio的意思实际上就是和英文单词“real”表达意思相同,rio在网络语言内的意思就是“real”,中文是“真的”意思。

有说法是其实起源最早是微博,因为杨洋代言RIO后,杨洋粉丝就开始用,我记得当时是love RIO!rio love!用rio代替real。

real英[rɪəl]美[ˈriəl,ril]

adj.真的真实的,现实的事实上的真诚的

adv.真正,实在确实地

n.实在,现实实数。

[例句]Therealculpritismoneysupply

真正的罪魁祸首是货币供应量。

2、rio是BACCHUS公司推出的一种预调酒,果汁混合饮料加5%的酒精含量,以伏特加、白兰地等配以水果味制成,口味有水蜜桃味、西柚味、橙味等。

3、rio里约热内卢

[例句]

I have rafted along the Rio Grande.

我已乘筏游览了格兰德河。

反义词nominal

英 [ˈnɒmɪnl]美 [ˈnɑːmɪnl]

adj.名义上的;极少的;廉价的;标明的;标称的;运行正常的;令人满意的;名词性的;名字的;与名字有关的

释义:名义上 名义上的 额定的 公称的 标称 形同虚设 名义

EEC legislation allowed variation around the nominal weight (that printed on each packet).

欧共体的法律允许实际重量可与(印在包装上的)标明重量有所出入。