0

Rでcsvファイルをインポートしようとしています。何度かインポートしましたが、この特定のファイルではエラーが返されます。

csvの最初の行には、月、年、およびいくつかの観測点の番号を表すため、一部がテキストで一部が番号である列の名前があります。.csvファイルは、大きくても次のようになります。

Mo,Yr2,4,10,32,38,41,60,63,82

9,1980,    6.0,    0.2,    0.7,    1.0,    0.4,    0.7,    0.4,    1.5

10,1980,   25.1,   39.7,   41.4,   15.5,   20.8,   43.6,   37.1,   17.8

11,1980,   11.5,    8.6,   23.6,    7.5,   15.6,   12.2,   13.4,    7.6

12,1980,   59.6,   90.0,  103.9,   50.0,   67.1,  109.2,   81.6,   48.4  

私は次のエラーを取得しようとしました:

> m <- read.csv(file="my_file.csv", sep=",",head=TRUE)

  Error in read.table(file = "my_file.csv", sep = ",", head = TRUE) : 
  duplicate 'row.names' are not allowed

だから私は試しました:

> m <- read.csv(file="my_file.csv", sep=",",head=TRUE,row.names=NULL)

> m

    row.names   Mo   Yr2    X4   X10   X32   X38   X41   X60   X63   X82

1           9 1980   6.0   0.2   0.7   1.0   0.4   0.7   0.4   1.5   NA

2          10 1980  25.1  39.7  41.4  15.5  20.8  43.6  37.1  17.8   NA

3          11 1980  11.5   8.6  23.6   7.5  15.6  12.2  13.4   7.6   NA

4          12 1980  59.6  90.0 103.9  50.0  67.1 109.2  81.6  48.4   NA

誰かが問題を教えてもらえますか?前もって感謝します

4

1 に答える 1

6

count.fieldsを使用して、すべての行に同じ数の区切り文字があるかどうかを確認しましたか?table(count.fields(..))は便利なチェックです。

ヘッダー行にファイルの残りの部分とは異なる数の区切り文字がある場合に、あなたが説明する問題を見てきました。

于 2012-09-25T14:35:43.540 に答える