2014-01-18 10 views

答えて

11

は、それがデータフレームlongleyから7番目の列を削除(またはすべての列が、longleyから7番目を取る)を意味します。

これはR101で、入門用の資料を読んでみるとよいでしょう。例えば、これはRの付属のAn Introduction to Rマニュアルの早い段階でカバーされているか、またはRウェブサイトからアクセス可能です。または?Extractを読むことができます。ここで

は例

> head(longley) 
    GNP.deflator  GNP Unemployed Armed.Forces Population Year Employed 
1947   83.0 234.289  235.6  159.0 107.608 1947 60.323 
1948   88.5 259.426  232.5  145.6 108.632 1948 61.122 
1949   88.2 258.054  368.2  161.6 109.773 1949 60.171 
1950   89.5 284.599  335.1  165.0 110.929 1950 61.187 
1951   96.2 328.975  209.9  309.9 112.075 1951 63.221 
1952   98.1 346.999  193.2  359.4 113.270 1952 63.639 
> names(longley) 
[1] "GNP.deflator" "GNP"   "Unemployed" "Armed.Forces" "Population" 
[6] "Year"   "Employed"  
> names(longley)[7] 
[1] "Employed" 
> head(longley[, -7]) 
    GNP.deflator  GNP Unemployed Armed.Forces Population Year 
1947   83.0 234.289  235.6  159.0 107.608 1947 
1948   88.5 259.426  232.5  145.6 108.632 1948 
1949   88.2 258.054  368.2  161.6 109.773 1949 
1950   89.5 284.599  335.1  165.0 110.929 1950 
1951   96.2 328.975  209.9  309.9 112.075 1951 
1952   98.1 346.999  193.2  359.4 113.270 1952 
+0

説明をしていただきありがとうございました。 – mani

1

コマンドlongley[,-7]は、すべての列がlongleyから7番目を除いてすべてを意味します。これを負のインデックス付けといいます。

さらに詳しい情報は?Extractをご覧ください。コンテキスト[, -7]

+0

ある説明のためにありがとうございましたし、非常に役立つリソースを参照します。 – mani

関連する問題