2015-11-08 13 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")