1

簡単な質問があります。R にインポートされたテーブルには、最初の列名として常に row.names があります。たとえば「id」に変更するにはどうすればよいですか?これは私のテーブルrow.names name1 name2の簡単な例です

次の talbe id name1 name2 を取得するために、row.names を id に変更したい

4

1 に答える 1

3

行には名前または番号が必要です。これはテーブルの列ではありません (詳細についてはrow.names以下?read.tableを参照してください)。設定しようとすると、行の連続番号が強制さrow.namesれます。次のように、行に連番の列をNULL追加できます。id

table$id <- 1:nrow(table)

row.names保存したいデータに固有のものがある場合は、これを行うことができます...

table$id <- rownames( table )

次に、テーブルをディスクに保存すると

write.table( table , "~/mytable.txt" , row.names = FALSE )

テーブルを読み戻すと、R は順番に番号が付けられた行名を作成することに注意してください。行名が必要ですdata.frames !

于 2013-07-03T07:10:31.357 に答える