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"

ほとんどの行はこのようなものですが、以下に示すように行がある場所があります。

2 行目:

"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 として 1 つの余分な列があります。他の行にはありません。何かご意見は??

4

1 に答える 1

0

エブリラインの使い方read.csv(filename)strsplit(yourstring, pattern)機能。

代替アプローチ:

read.csv(file,sep=space)

[更新しました]

于 2013-09-17T08:58:21.820 に答える