私はRを非常に新しくしています。私はこのコードの1つを以下のように見つけました。下のコードで-7
の意味は何ですか?データをサブセット化するときの負のインデックスの解釈
round(cor(longley[,-7]),3)
私は理解:丸めのため ラウンド、data.frameとして longley、 3:四捨五入のための数字ではなく、-7を。
私はRを非常に新しくしています。私はこのコードの1つを以下のように見つけました。下のコードで-7
の意味は何ですか?データをサブセット化するときの負のインデックスの解釈
round(cor(longley[,-7]),3)
私は理解:丸めのため ラウンド、data.frameとして longley、 3:四捨五入のための数字ではなく、-7を。
は、それがデータフレーム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
コマンドlongley[,-7]
は、すべての列がlongley
から7番目を除いてすべてを意味します。これを負のインデックス付けといいます。
さらに詳しい情報は?Extract
をご覧ください。コンテキスト[, -7]
で
ある説明のためにありがとうございましたし、非常に役立つリソースを参照します。 – mani
説明をしていただきありがとうございました。 – mani