2017-04-30 1 views
-2

だから何とか私のデータはどのようにデータから変数Xを削除することができデータの変数を削除する方法は? R

> str(myData) 
'data.frame': 500 obs. of 13 variables: 
$ X   : int 1 2 5 6 7 8 9 10 11 12 ... 
$ PassengerId: int 1 2 5 6 7 8 9 10 11 12 ... 
$ Survived : int 0 1 0 0 0 0 1 1 1 1 ... 
$ Pclass  : int 3 1 3 3 1 3 3 2 3 1 ... 
$ Name  : Factor w/ 891 levels "Abbing, Mr. Anthony",..: 109 191 16 559 520 629 417 581 732 96 ... 
$ Sex  : Factor w/ 2 levels "female","male": 2 1 2 2 2 2 1 1 1 1 ... 
$ Age  : num 22 38 35 NA 54 2 27 14 4 58 ... 
$ SibSp  : int 1 1 0 0 0 3 0 1 1 0 ... 
$ Parch  : int 0 0 0 0 0 1 2 0 1 0 ... 
$ Ticket  : Factor w/ 681 levels "110152","110413",..: 524 597 473 276 86 396 345 133 617 39 ... 
$ Fare  : num 7.25 71.28 8.05 8.46 51.86 ... 
$ Cabin  : Factor w/ 147 levels "A10","A14","A16",..: NA 82 NA NA 130 NA NA NA 146 50 ... 
$ Embarked : Factor w/ 3 levels "C","Q","S": 3 1 3 2 3 3 3 1 3 3 ... 

同じデータ(XとPassengerId)との2つの変数を示して?

+8

< 'MYDATA $ Xを試してみてください - NULL' – hhh

+0

または' MYDATA [名前(MYDATA)= "X"!] ' – BigDataScientist

+0

@BigDataScientist OPは' MYDATA $ X = NULLと間違って何資本X. – G5W

答えて

0

dplyr::select(mydata, -X)はすべきことです。 documentationには、selectを使用して変数を削除する方法の良い例があります。

+7

を持っています'?あなたは本当に 'dplyr'を引っ張って、基本関数だけを使って単純な式でできるカラムを削除するために非標準的な評価をしますか? – Spacedman

0

これ以外にも、上記以外の機能もあります。

myData[,-1] # in base R 

また、以下のようにデータフレームを表に変換することもできます。

DT <- copy(myData) 
DT <- setDT(DT,keep.rownames=T) 
DT[,-1] # this will remove the unnecessary column you need 
関連する問題