[問題] R 指令 請教前輩 指令哪裡錯誤

作者: crabstick   2009-06-22 17:35:44
※ [本文轉錄自 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 控制台的畫面,無法顯現所有資料,
請問有什麼辦法可以將資料往上捲,看到所有資料(也就是看到第一列的變數名稱)?
謝謝各位前輩!!
作者: acecc (cc)   2008-06-22 17:05:00
讀.csv應該是用read.csv吧?
作者: crabstick   2008-06-22 17:27:00
謝謝acecc的回應,我從read.table改成read.csv,但出來的結果好像跟原先差不多
作者: KnightX (........)   2009-06-22 21:04:00
先單純試試看 read.table("5.csv", header=TRUE, sep=",")
作者: crabstick   2009-06-22 22:30:00
謝謝KnightX!資料好像都出來了,但我發現我的問題其實是因為變項太多and樣本太多,所以我在R控制台畫面看不到所有變項與資料,因此以為變項沒有全跑出來,不知有沒有解決辦法?謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com