如何将Excel文件直接读入R?或者我应该先将数据导出到一个文本或CSV文件,然后将该文件导入R?

推荐答案

对见the relevant page on the R wiki.简短回答:gdata包中的read.xls在大多数情况下都能工作(尽管您需要在系统上安装Perl——在MacOS和Linux上通常已经安装了Perl,但在Windows上需要额外的步骤,即参见http://strawberryperl.com/).Rwiki页面上列出了各种注意事项和备选方案.

我认为不直接这么做的唯一原因是,您可能想判断Electron 表格,看看它是否有问题(奇怪的标题、多个工作表[您一次只能阅读一个,尽管您显然可以循环阅读所有工作表]、包含的图件等).但对于格式良好的矩形Electron 表格,包含纯数字和字符数据(即非逗号格式的数字、日期、带有零除错误的公式、缺失值等)我通常对这个过程没有问题.

R相关问答推荐

R -列表元素中所有命名项的总和

将收件箱变量传递给ggplot 2函数

将一个载体的值相加,直到达到另一个载体的值

在数据表中呈现数学符号

带有gplot 2的十字舱口

向gggplot 2中的数据和轴标签添加大写和星号

找出疾病消失的受试者

gt()从gt为相同内容的单元格 colored颜色 不同?

根据模式将一列拆分为多列,并在R中进行拆分

R Sapply函数产生的值似乎与for循环方法略有不同

在for循环中转换rabrame

在R中使用download. file().奇怪的URL?

在R中无法读入具有Readxl和lApply的数据集

如何在R中描绘#符号?

在ggplot2的框图中绘制所有级别的系数

如何在使用Alpha时让geom_curve在箭头中显示恒定透明度

Conditional documentr::R中数据帧的summarize()

长/纬点继续在堪萨斯-SF结束,整齐的人口普查

conditionPanel不考虑以下条件

如何为包创建自定义roxygen2标签?