作者MarkX01 (MX)
看板Statistics
標題[程式] R資料讀取失敗...
時間Wed Oct 5 00:12:26 2011
------------------------------------------------------------------------
TITLE請著名軟體類別
按ctrl+v可預覽 發文前請把灰色的註解刪除
可使用ctrl+y刪除一整行
[軟體程式類別]:
R
[程式問題]:
資料處理
[軟體熟悉度]
(1個月~3個月)
[問題敘述]:
當初使用Perl跑出一組以tab分隔的表格
我使用read.table將資料讀入
結果出現(範例):
錯誤在scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
第 10 列沒有 28 個元素
我用記事本打開母檔
我看了一下除了第一行是row.names外,
資料沒有缺漏,一切正常
會不會是Perl輸出的時候,插了甚麼奇怪的符號進去... = =
謝謝!
[程式範例]:
AA <- read.table("C:/AA", sep="\t", row.names = 1, header=T, na ="0")
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.180.243
1F:→ Godkin:用cat -A file.txt 檢查一下 10/05 00:15
2F:→ MarkX01:以上的指令是?看了一下好像也沒甚麼異樣... 10/05 00:32
3F:推 Wush978:你的資料內容中有沒有包含奇怪的字串造成R parse錯誤呢? 10/05 02:09
4F:推 LITTLEN:用Excel開啟來看看有沒有對齊... 10/05 12:55
5F:→ gsuper:資料格式有問題時 改用 read.delim 的成功率較高 10/05 13:13
6F:→ gsuper:再不行的話,改用sep="\n",再用strsplit(data,split="\t") 10/05 13:15
7F:→ gsuper:再對資料檢查 sapply(切完的list,function(x){length(x)}) 10/05 13:16
8F:→ MarkX01:謝謝各位的建議,用Excel打開重存,可以匯入了!! 10/05 13:43
9F:推 gsuper:建議還是細查 不確實解決問題 IO的問題還是會一直跑出來 10/05 14:05
10F:→ gsuper:I/O = Input/output 10/05 14:06