2015-11-08 15 views
0

我的问题是:加载R/R录音棚中的excel文件

我能够使用read.csv读取文件,但read.table给我一个错误。我也试过以下代码,但是无法读取文件:

read.table("hw1_data R programming.xlsx", header = TRUE, sep = ",") 

read.table("hw1_data R programming.xlsx", sep = ",") 

read.table("hw1_data R programming.xlsx", header = TRUE, sep = ",",fileEncoding='UCS-2LE') 

我如何使用read.table

  • 什么是使用read.table超过 read.csv,反之亦然的优点(或缺点)? [我相信一点是:read.table不需要文件以csv格式保存,这是一般情况。我对吗?]

  • 我已经搜索了加载excel文件的方式,发现http://www.r-tutor.com/r-introduction/data-frame/data-importhttp://www.statmethods.net/input/importingdata.html并尝试安装gdata(以及xlsx)。最后能够加载文件。但是我想知道,为什么我们需要安装像gdata/xlsx/etc ... perl这样的软件包的所有步骤),如果我们可以简单地通过read.csvread.table做同样的事情。
    read.tableread.csv相比使用这些软件包有什么优势(或缺点),反之亦然?

+0

你有没有尝试过在一个文本编辑器打开一个.xls文件?这可以给你一个想法,为什么这个操作需要包。 – agustin

+0

我已经尝试做同样的事情。我可以用文本编辑器打开csv文件,但其他格式(如xls和xlsx)显示一些加密文本,这些文本不是不稳定的。但我的问题是为什么这些软件包比read.csv好,如果它们是? –

+0

有几种读取excel文件的软件包:* readxl *,* openxlsx *或* xlsx *。 – Jaap

回答

2

的Try ...

install.packages("readxl") 
library(readxl) 
hw1 <- read_excel("hw1_data R programming.xlsx")