作者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