【发布时间】:2015-08-16 14:23:15
【问题描述】:
c <- read.table("sid-110-20130826T164704.csv", sep = ',', fill=TRUE, )
所以我使用上面的代码读取了大约 300 个 csv 文件。 有些文件看起来像这样
65792,1,round-5,72797,140,yellow,75397,192,red,75497,194,crash
86267,1,round6,92767,130,yellow,94702,168,brake,95457,178,go,95807,185,red,96057,190,brake,97307,200,crash
108092,1,round-7,116157,130,yellow,117907,165,red
120108,1,round-8,130173,130,yellow,130772,142,brake,133173,152,red
137027,1,round-9,147097,130,yellow,148197,152,brake,148597,160,red
如您所见,第二行比其他行长(对于每一行,第三个元素应该有圆形#),当我 read.table R 将行切成两半时,我从下面复制了前 5 列 R
9 86267 1 round-6 92767 130
10 95807 185 red 96057 190
11 108092 1 round-7 116157 130
12 120108 1 round-8 130173 130
有没有办法编辑它,使行是一行而不是被拆分?
【问题讨论】:
-
我猜你需要在里面放一些东西来指定你期望的列数。
read.table仅检查前几行以确定预期的列数。