2016-05-27 5 views
0

私は、もはや有用ではないので、データフレーム 'd'の変数のいくつかを個別に完全に削除しようとしています。大きなデータセットの変数を削除する方法Rstudio?

Rstudioとコーディングに新しく追加されました。 WindowsでRstudio、バージョン0.99.491を使用する。私は安全なサーバーを使用しているので、パッケージをダウンロードすることはオプションではありません。 〜450.000行の122個の変数を含む非常に大きなデータセット 'd'があります。

デンマーク語版のプログラムを使用しているため、エラーメッセージが私によって翻訳されている可能性があります。

私が試してみました:

オプション1:

> rm (d$variable121) 
Error in rm(d$variable121):... must contain name or character strings 

オプション2:

> rm('d$variable121') 
Warning meaasage: 
in rm('d$variable121'): object 'd$variable121' not found 

オプション3:私は、他のデータフレームを削除することができるよ

> rm (list=c('d$variable121', 'd$variable122')) 
Warning messages: 
1: in rm (list=c('d$variable121', 'd$variable122')) object 'variable 121' not found. 
2: in rm (list=c('d$variable121', 'd$variable122')) object 'variable 122' not found. 

しかし、tの変数はありません彼はデータフレームです。

誰でもこれを行う方法を知っていますか?

答えて

0

データフレームがdで、列が4つで、名前がvar1およびvar3の変数を削除するとします。できます

> d <- data.frame(var1=1:10, var2=2:11, var3=3:12, var4=4:13) 
> d 
    var1 var2 var3 var4 
1  1 2 3 4 
2  2 3 4 5 
3  3 4 5 6 
4  4 5 6 7 
5  5 6 7 8 
6  6 7 8 9 
7  7 8 9 10 
8  8 9 10 11 
9  9 10 11 12 
10 10 11 12 13 
> dropped <- c("var1", "var3") 
> d[, !(names(d) %in% dropped)] 
    var2 var4 
1  2 4 
2  3 5 
3  4 6 
4  5 7 
5  6 8 
6  7 9 
7  8 10 
8  9 11 
9 10 12 
10 11 13 
+0

パーフェクト。そして、もし私が > d < - d [!(名前を落とした名前(d)%)]を追加すると、 私はそれらを永久に削除することができます。 ありがとう:) – tina

関連する問題