※ [本文轉錄自 Statistics 看板]
作者: crabstick (蟹) 看板: Statistics
標題: [問題] R 指令 請教前輩 指令哪裡錯誤
時間: Mon Jun 22 16:50:00 2009
我把 excel檔轉成 csv檔
以R讀取,但發生一些問題,想請教各位前輩
原本 csv檔是長這樣
id area stage town...............weight2
205003003001 2 5 3 619
205003003002 2 5 3 635
205003003003 2 5 3 668
205003003003 2 5 3 729
205003003004 2 5 3 744
............ . . . .
............ . . . .
............ . . . .
............ . . . .
............ . . . .
104381040046 1 4 381 239
共有73個變數,23788個樣本
因為是 csv檔,第一列(row)為變數名稱,第一行(column)沒有row label,
因此我使用的指令如下
>read.csv("5.csv", header=TRUE, row.names=NULL, sep = ",",dec = ".")
但結果是,只跑出 id與最後面四個變數的數值,中間所有的變數都沒有顯示出來
因此我繼續嘗試其他指令,換成 header=FALSE, sep = ""
指令如下:
>read.csv("5.csv", header=False, row.names=NULL, sep = "",dec = ".")
此指令跑出完整資料,但如此就沒顯示變數名稱(況且csv檔應該是 sep
= "," 而非sep = "" )
如果換成 header=TRUE,指令如下:
>read.csv("5.csv", header=TRUE, row.names=NULL, sep = "",dec = ".")
此指令跑不出來,顯示:
錯誤在do.call("data.frame", rval) : variable names are limited to 256 bytes
請教各位前輩,我的指令在哪個地方錯誤?
要如何寫才能同時跑出所有變數與所有資料?
另有一問題:
因為資料似乎有點大,所以R 控制台的畫面,無法顯現所有資料,
請問有什麼辦法可以將資料往上捲,看到所有資料(也就是看到第一列的變數名稱)?
謝謝各位前輩!!