Я запутался в отношении вектора поля в приложении. Допустим, у нас есть стандартный набор данных Iris3 в R, который составляет 50x4x3. Итак, 4 наблюдения по 50 экземпляров каждого из 3 видов. Почему применяется с запасом c (2,3), дает мне среднее значение для каждой переменной по видам. Я просто не получаю логики указания поляризации varibale.Margin vector in apply in R
0
A
ответ
7
Вектор полей определяет размер (ы), который вы хотите фиксировать, в то время как вы apply
над другими свободными измерениями. Таким образом, с указанием поля c(2,3)
указано, что вы хотите применить функцию по первому измерению (по 50 наблюдений) для каждой комбинации двух других измерений, типа измерения и видов.
> dim(iris3)
[1] 50 4 3
> apply(iris3,c(2,3),mean)
Setosa Versicolor Virginica
Sepal L. 5.006 5.936 6.588
Sepal W. 3.428 2.770 2.974
Petal L. 1.462 4.260 5.552
Petal W. 0.246 1.326 2.026
Ударьте меня в это - я печатал, когда ваш ответ появился. – TARehman
Я чувствую, что ты - это случается со мной много. –
Хорошо, получилось, так справедливо сказать, что неопределенное измерение «рушится»? –