From the FSelector manual:
data(iris)
subset <- cfs(Species~., iris)
f <- as.simple.formula(subset, "Species")
print(f)
具体来说,我指的是“Species〜”中的那个符号。
现在,对于我来说,在谷歌上搜索如何使用一个标点符号非常困难,我找不到任何信息。这段代码不清楚。
From the FSelector manual:
data(iris)
subset <- cfs(Species~., iris)
f <- as.simple.formula(subset, "Species")
print(f)
具体来说,我指的是“Species〜”中的那个符号。
现在,对于我来说,在谷歌上搜索如何使用一个标点符号非常困难,我找不到任何信息。这段代码不清楚。
我想你指的是包含在 Species~.
中的句点,这只是标准 R 表达式,用于引用数据框中“所有其他变量”,而不是逐个输入它们,例如:Species ~ Variable1 + Variable2
等。
从 ?formula
的帮助文件中可以了解到:
在公式中,“.” 有两种特殊解释。通常的解释是在拟合模型的函数的数据参数的上下文中,表示“除了公式中未出现的所有列”:请参阅 terms.formula。在 update.formula 的上下文中,它仅表示“此前在公式的这部分中出现的内容”。