1. ホーム
  2. スクリプト・コラム
  3. その他

[解決済み] 'row.names'の重複が許されないエラー

2022-01-01 23:43:14

質問内容

以下のような14列のcsvファイルを読み込みたいのですが。

StartDate, var1, var2, var3, ..., var14

以下のコードを実行すると

systems <- read.table("http://getfile.pl?test.csv", header = TRUE, sep = ",")

エラーが出ます。

duplicate row.names are not allowed

最初の列名が問題を引き起こしているようです。を削除しようとすると StartDate という名前のファイルを読み込むと、Rは正常にファイルを読み込んで、最初の列名を X

解決方法は?

そして、read.tableに ない を使用すること。 row.names :

systems <- read.table("http://getfile.pl?test.csv", 
                      header=TRUE, sep=",", row.names=NULL)

で、これで行には単に番号が振られるだけです。

また read.csv のラッパーです。 read.table は、すでに sep=','header=TRUE という引数で、呼び出しが単純化されます。

systems <- read.csv("http://getfile.pl?test.csv", row.names=NULL)