web-dev-qa-db-ja.com

Rの最後の列まで列2を選択します

複数の列を持つデータフレームがあります。ここで、row.names列(列1)を削除したいので、他のすべての列を選択しようとします。

例えば。、

newdata <- olddata[,2:10]

最後の列にデフォルトの記号があるので、すべての列を数える必要はありませんか?私は試した

newdata <- olddata[,2:]

しかし、それは機能しませんでした。

8
user2015601

データの1列を削除したいに焦点を合わせ、他のすべての列を選択したくない方が良いと思います。 @Arunが提案したようにこれを行うことができます:

olddata[,-1]

または:

olddata$ColNameToDelete <- NULL
11
Señor O

最後の列はncol()で取得できます。

 newdata <- olddata[,2:ncol(olddata)]
3
Freeman