55

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

4

2 に答える 2

85

を使用した場合read.table()(またはその 1 つが同類の場合、たとえば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
于 2012-11-07T14:36:06.323 に答える
7

を参照してください?read.table。基本的に、 を使用するときはread.table、列を示す番号を指定します。

##Row names in the first column
read.table(filname.txt, row.names=1)
于 2012-11-07T14:33:50.290 に答える