簡単な質問があります。R にインポートされたテーブルには、最初の列名として常に row.names があります。たとえば「id」に変更するにはどうすればよいですか?これは私のテーブルrow.names name1 name2の簡単な例です
次の talbe id name1 name2 を取得するために、row.names を id に変更したい
簡単な質問があります。R にインポートされたテーブルには、最初の列名として常に row.names があります。たとえば「id」に変更するにはどうすればよいですか?これは私のテーブルrow.names name1 name2の簡単な例です
次の talbe id name1 name2 を取得するために、row.names を id に変更したい
行には名前または番号が必要です。これはテーブルの列ではありません (詳細については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
!