R式の右側の変数を取得する 質問する

R式の右側の変数を取得する 質問する

初めての S3 クラスと関連メソッドを作成していますが、数式で指定された変数のみを保持するために入力データセットをサブセット化する方法を教えてください。

data(iris)
f <- Species~Petal.Length + Petal.Width

を使用すると、model.frame(f,iris)数式内のすべての変数を含むサブセットが得られます。右側の変数のみを自動的に保持するにはどうすればよいですか (例とPetal.Length) Petal.Width?

ベストアンサー1

labelsおよび が必要です。 、、および をterms参照してください。?labels?terms?terms.object

labels(terms(f))
# [1] "Petal.Length" "Petal.Width" 

特に、LHS 変数を除外したオブジェクトの属性labels.termsを返します。"term.labels"terms

おすすめ記事