1

我有一个 csv 文件。该文件包含单列中用空格分隔的数据。问题并没有在这里结束,因为在某些地方,某些行中存在额外的列。我想根据空格拆分基于数据(创建列)。数据集非常庞大,所以我不想手动进行。请查看示例数据,让我知道如何以所需格式导入文件。

请在下面找到示例数据:

第一排:

"3000 2010-09-10 01:06:10.144132-05 2010-09-10 01:06:10.018-05 353 Location No_en 5860    
 ""locx""=>""963"""  "locy"=>"3998"  "flew_id"=>"Campus>center>Layout Floor"

大多数行都是这样的,但有些地方我们有如下所述的行:

第二行:

"3000 2010-09-10 01:06:10.129147-05 2010-09-10 01:06:10.015-05  353 Location Unit09 0085    ""locx""=>""873""" "locy"=>"30344" "con"=>"67676" "flew_Id"=>"Campus>Center>Layout Floor"

在这里,我们有一个额外的列作为 con。其他行中不存在。有什么想法吗??

4

1 回答 1

0

用于everyline的用途read.csv(filename)和功能。strsplit(yourstring, pattern)

替代方法:

read.csv(file,sep=space)

[更新]

于 2013-09-17T08:58:21.820 回答