Подскажите как вычислить значение функции для строк
Код: Выделить всё
dd <- data.frame(a=1:10, b=5:14)
dd$Avg <- ????
Код: Выделить всё
a b Avg
1 5 3
2 6 4
... ...
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
Код: Выделить всё
dd <- data.frame(a=1:10, b=5:14)
dd$Avg <- ????
Код: Выделить всё
a b Avg
1 5 3
2 6 4
... ...
Код: Выделить всё
df <- data.frame(a=1:10, b=5:14)
df$Avg <- apply(df, 1, mean)
dv <- apply(df, 2, mean)
df <- rbind(df, dv)
Код: Выделить всё
df <- data.frame(n1=1:5, n2=10:14)
n1 n2
1 1 10
2 2 11
3 3 12
4 4 13
5 5 14
... если я правильно понял, - так "apply-семья" здесь Вам и не требуется:
Код: Выделить всё
mean(df$n2[1:4])
Код: Выделить всё
apply(df[1:4,"n2"], 2, mean)
А так получается как надо:
Код: Выделить всё
df <- data.frame(n1=1:5, n2=10:14)
apply(df[1:4,], 2, mean) # по всем столбцам
apply(df[1:4,][2], 2, mean) # по одному столбцу
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость
© GIS-Lab и авторы, 2002-2017. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).