2017-07-31 5 views
0

私はこれがkknn関数からの例であるR.に~.の意味を理解したいと思います:〜の意味はなんですか? R?

library(kknn) 

data(iris) 
m <- dim(iris)[1] 
val <- sample(1:m, size = round(m/3), replace = FALSE, prob = rep(1/m, m)) 
iris.learn <- iris[-val,] 
iris.valid <- iris[val,] 
iris.kknn <- kknn(Species~., iris.learn, iris.valid, distance = 1, kernel = "triangular") 
summary(iris.kknn) 
fit <- fitted(iris.kknn) 
table(iris.valid$Species, fit) 

それが適切な種の横に、上記kknn機能に含まれています。

ありがとうございました!

答えて

2

を予測しなければならない、ということを意味します。式のdocumentationは次のように書かれています。

2つの特殊な解釈があります。公式で通常1 は、だからあなたの場合には、あなたがより他のすべての変数を使用するモデルを作成している「は、式にそれ以外のすべての列ではない」モデルフィッティング関数と 手段のデータ引数のコンテキストで

ですSpeciesを予測するための予測子としての 'Species'。

+0

今私は理解しています。ありがとう! –

2

ここで〜は区切り文字です。他のすべての属性を表します。 ここでは、あなたが数式オブジェクトを作成しているhere、 を見ることができるように種〜他のすべての属性に基づいて、[区切り] [。]

+0

説明してくれてありがとうございます! –

関連する問題