2

data.frame私のプログラムは2つの結果を正しく出力します

Browse[2]> Mismatch
    Num.Residue PDB.Residue Canonical.Residue
1          61           H                 Q

Browse[2]> PDBXPoly$Diffs.Matrix
   PDB.Residue Canonical.Residue Position
19           H                 Q       61

私の質問は、「1」と「19」をどのように取り除くかです。data.frameそれらは、私が出力を引き出した大きい方からの人工物です。

4

1 に答える 1

3

それらは行列ですか、それともデータ フレームですか? それらはデータフレームのように見えます。

1 と 19 は行名です。それらが行列の場合、行名を取り除くことができます

row.names(Mismatch) = NULL

それらがデータ フレームの場合、row.names を「削除」することはできませんが、上記の行はそれらを連続した行名に変換します (より大きなデータ フレームからそれらを保持したくない場合)。

ETA: 次のように行名なしでデータ フレームを印刷できます。

print(Matrix, row.names=FALSE)
print(PDBXPoly$Diffs.Matrix, row.names=FALSE)
于 2012-06-01T02:30:26.967 に答える