2016-05-18 15 views
1

私は、5778行と28列のデータテーブルを持っています。 1行目のすべてを削除するにはどうすればいいですか?例えば。データテーブルは3行4列を持っていたし、このように見えたとしましょう:Rのデータテーブルから行を削除

Row number tracking_id 3D71 3D72 3D73 
    1   xxx   1  1  1 
    2   yyy   2  2  2 
    3   zzz   3  3  3 

私はこのようになりますデータテーブルを作成したい:私は行をすべて削除したい

Row number tracking_id 3D71 3D72 3D73 
    1   yyy    2  2  2 
    2   zzz    3  3  3 

すなわち数字1を入力し、他の行を上にシフトします。

私はdatatablename[-c(1)]を試しましたが、これは最初の列ではなく最初の列を削除します。

何か助けてくれてありがとう!

+0

データフレームについては、http://stackoverflow.com/questions/7541610/how-to-delete-the-first-row-of-a-dataframe-in-r – dww

+3

'[row、column]'を参照してください。データフレーム。あなたは明らかにデータテーブルを持っていません –

+2

'datatablename [-1、]'は両方に対して動作します。あなたが何を望んでいるか、つまりカンマを使用するのはなぜ明白ではありませんか? – rawr

答えて

1

あなたはそれを簡単に@joniで述べたようにdata.table /データフレームのインデックスを作成して行うことができます

datatablename = datatablename[-1,] 
+0

これはうまくいきました - ありがとうございます。はい、申し訳ありませんが、私はデータフレームではなく、データテーブルを意味しています。 – lharrisl

0

経由でこれを行うことができます。あなたもすることができます

datatablename <- datatablename[2:nrow(datatablename), ] 

あなたはdata.table hereについてもっと興味深いものを見つけることができます。

関連する問題