2013-04-25 65 views
1

在包nnet,下面的例子說明:R中公式參數的語法是什麼?

# 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 ~ .,我的理解是某種公式是作爲參數傳遞,但我不知道在哪裏搜索關於配方語法的更多信息以及.將代表什麼。

請關閉此問題,如果它是重複的,我找不到相同的問題。

+0

'.'代表所有其餘特徵(列) – Nishanth 2013-04-25 16:13:14

+0

做你想添加一個完整的答案來解釋R中公式的語法是什麼? – BlueTrin 2013-04-25 16:28:02

回答

2

.代表除結果(寫在~的RHS上)之外的所有特徵/列。更多信息可以在這裏?formula

基本上可以發現,對於iris3數據組,式

species ~ . 

相當於

species ~ Sepal L. + Sepal W. + Petal L. + Petal W. 
相關問題