web-dev-qa-db-ja.com

ファイルを読み込むときに行名を指定する

.txt行名を含むファイル。ただし、Rは行名を最初の列として設定します。

34
fokos

read.table()(またはilkのいずれか、たとえばread.csv())を使用した場合、簡単に修正するには呼び出しを次のように変更します。

read.table(file = "foo.txt", row.names = 1, ....)

どこ ....は、必要な/使用する他の引数です。 row.names引数は、行名を取得するデータファイルの列番号を取得します。最初の列である必要はありません。見る ?read.table詳細/情報。

既にRにデータがあり、それを再読み込みすることができない場合、または別のルートから来ている場合は、rownames属性を設定し、オブジェクトから最初の変数を削除します(objはオブジェクトです)

rownames(obj) <- obj[, 1] ## set rownames
obj <- obj[, -1]          ## remove the first variable
50
Gavin Simpson

見る ?read.table。基本的に、read.table、列を示す番号を指定します。

##Row names in the first column
read.table(filname.txt, row.names=1)
5
csgillespie