R中公式参数的语法是什么?

时间:2013-04-25 16:11:10

标签: r formula

在包nnet中,给出了以下示例:

# or
ird <- data.frame(rbind(iris3[,,1], iris3[,,2], iris3[,,3]),
        species = factor(c(rep("s",50), rep("c", 50), rep("v", 50))))
ir.nn2 <- nnet(species ~ ., data = ird, subset = samp, size = 2, rang = 0.1,
               decay = 5e-4, maxit = 200)
table(ird$species[-samp], predict(ir.nn2, ird[-samp,], type = "class"))

我不明白这个部分是如何工作的:species ~ .,我知道这是一种作为参数传递的公式,但我不知道在哪里搜索有关公式语法的更多信息以及.代表。

请关闭此问题,如果它是重复的,我找不到相同的问题。

1 个答案:

答案 0 :(得分:2)

.表示除结果之外的所有功能/列(写在~的RHS上)。更多信息可以在?formula

找到

基本上,对于iris3数据集,公式

species ~ . 

相当于

species ~ Sepal L. + Sepal W. + Petal L. + Petal W.