5

重複の可能性:
次の R の抜粋で、ピリオドは何を意味しますか?

集計ヘルプ ファイル:

Dot notation:  
aggregate(. ~ Species, data = iris, mean)  
aggregate(len ~ ., data = ToothGrowth, mean)  

こことはどういう意味. ですか?

4

2 に答える 2

7

それは「他のすべての変数」を意味します。つまり、他の方法では式に存在しないデータの変数です。

最初の式では、コマンドを実行して確認できるように、これらはSepal.LengthSepal.Width、です。Petal.LengthPetal.Width

aggregate(. ~ Species, data = iris, mean)  
     Species Sepal.Length Sepal.Width Petal.Length Petal.Width
1     setosa        5.006       3.428        1.462       0.246
2 versicolor        5.936       2.770        4.260       1.326
3  virginica        6.588       2.974        5.552       2.026

このステートメントは同等です。

aggregate(cbind(Sepal.Length, Sepal.Width, Petal.Length, Petal.Width) ~ Species, data = iris, mean)  
于 2012-12-30T01:48:34.167 に答える
6

から?formula

「.」には 2 つの特別な解釈があります。式で。通常のものは、モデル フィッティング関数の「データ」引数のコンテキストにあり、「式に含まれていないすべての列」を意味します。「terms.formula」を参照してください。「update.formula」のコンテキストでは、「以前は式のこの部分にあったもの」を意味します。

于 2012-12-30T01:50:07.863 に答える