数値ベクトルに変換しようとしている係数 RFyhat があります。私はすでにそれを発見しました
as.numeric(levels(RFyhat))[RFyhat]
希望どおりに動作し、この構造で少し遊んでみました:
c(1,2,20,4,5,6,7)[RFyhat]
も期待どおりに機能します(RFyhat
7つのレベルがあります)。
だから私はこの構造の振る舞いを理解していますが、誰かがこの構文がどのように機能することを意図しているのか、それとも単に「構文糖衣」なのかを説明できるかどうか疑問に思っています. より具体的には[RFyhat]
、インデックス ベクトルとして機能しますか? もしそうなら、インデックスとして使用されたとき、ファクターは一般的にどのように振る舞いますか?