【发布时间】:2014-02-15 07:50:36
【问题描述】:
我正在编写我的第一个 S3 类和相关方法,我想知道如何对我的输入数据集进行子集化以便只保留公式中指定的变量?
data(iris)
f <- Species~Petal.Length + Petal.Width
使用model.frame(f,iris),我得到了一个包含公式中所有变量的子集。如何仅自动保留右侧变量(在示例中为 Petal.Length 和 Petal.Width)?
【问题讨论】:
-
model.frame(f,iris)[, -1]? -
这里不需要
as.formula。Species~Petal.Length + Petal.Width已经是一个公式了。