2016-10-08 16 views
1

csvファイルの読み込みに問題があります。私はメモ帳でCSVファイルを開くと、それは次のようになります。csvファイルをRにインポートする

`USER` `USER_TYPE` `V1` `V2` `V3` `V4` `V5` `V6` `V7` `V8` `V9` `V10` 
508 `Gemandateerde zonder werk` 8 4 1 2 `` `` `` `` 1 1 
510 `Gemandateerde zonder werk` 8 4 2 `` `` `` `` `` 1 1 
511 `Gemandateerde met werk` 8 3 1 2 `` `` `` `` 1 1 
512 `Kind` 8 4 1 2 2 2 2 1 1 1 
513 `Kind` 5 4 1 1 2 3 6 2 1 1 
514 `Kind` 2 3 1 2 `` `` `` `` 1 2 
515 `Gemandateerde zonder werk` 8 4 1 1 2 6 2 1 1 1 
516 `Gemandateerde met werk` 8 2 1 1 2 4 1 2 1 2 
517 `Kind` 8 2 1 2 `` `` `` `` 1 1 
519 `Kind` 8 4 1 1 2 2 6 2 1 1 
520 `Kind` 8 3 1 1 2 4 2 1 1 1 

私は次の呼び出しを使用(と異なるものを試してみました):

df <- read.csv("file.csv", header = TRUE, sep = "") 

R返します

Error in read.table(file = file, header = header, sep = sep, quote = quote, : 
more columns than column names 

I私が間違っていることを見ていない、最初のケースの2行目のデータポイントとして、最初の行に変数名がたくさんあるので、助けてくれますか?

答えて

3

あなたのデータを引用するバッククォートがあるようです。試してみてください:

> read.csv("~/Downloads/file.csv",sep="",head=TRUE,quote="`") 
    USER     USER_TYPE V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 
1 508 Gemandateerde zonder werk 8 4 1 2 NA NA NA NA 1 1 
2 510 Gemandateerde zonder werk 8 4 2 NA NA NA NA NA 1 1 
3 511 Gemandateerde met werk 8 3 1 2 NA NA NA NA 1 1 
4 512      Kind 8 4 1 2 2 2 2 1 1 1 
5 513      Kind 5 4 1 1 2 3 6 2 1 1 
6 514      Kind 2 3 1 2 NA NA NA NA 1 2 

通常、CSVには一重引用符または二重引用符があります。あなたの引用文字であることをRに伝えることなく、 `Gemandateerde zonder werk`は空白で区切られた3つのフィールドとして表示され、エラーメッセージを説明します。

関連する問題