Расчёт показателей с привязкой к фактору
-
- Активный участник
- Сообщения: 117
- Зарегистрирован: 31 окт 2011, 00:18
- Репутация: 14
- Откуда: Кривий Ріг
Расчёт показателей с привязкой к фактору
Вопрос в следующем: имеем таблицу с результатами опробования скважин (пример прилагается). Нужно получить производную таблицу, которая будет содержать номера скважин и средние содержания химических элементов (т.е. для каждой скважины должна остаться одна строка - со средними значениями).
- Вложения
-
skv_forum.csv
- (2.94 КБ) 611 скачиваний
Последний раз редактировалось ymr3R9Jge 06 июл 2013, 19:58, всего редактировалось 1 раз.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расчёт показателей с привязкой к фактору
см.
aggregate
tapply
aggregate
tapply
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 11 авг 2011, 13:23
- Репутация: 15
Re: Расчёт показателей с привязкой к фактору
Код: Выделить всё
#skv--исходная таблица
skv.list<-split(skv,as.factor(skv[,1]))
skv.res<-NULL
for(i in (1:length(skv.list))){
skv.res<-rbind(skv.res,apply(skv.list[[i]],2,mean))
}
-
- Активный участник
- Сообщения: 117
- Зарегистрирован: 31 окт 2011, 00:18
- Репутация: 14
- Откуда: Кривий Ріг
Re: Расчёт показателей с привязкой к фактору
Извиняюсь за запоздалый ответ... Всё до примитива просто! Для приведённой в качестве примера таблицы:Максим Дубинин писал(а):см.
aggregate
tapply
Код: Выделить всё
>attach(skv_forum)
>skv_forum.mean<- aggregate(skv_forum, by=list(Num_skv), FUN=mean, na.rm=FALSE)
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Расчёт показателей с привязкой к фактору
а вот этого никогда не делайте, если не хотите получить головную боль. После attach имена (из таблицы) попадают в глобальное пространство имен, и перекрывают системные. При совпадении имен вызываемые программы из пакетов начнут работать неправильно, ладно если просто ошибку выдадут, а то могут и ерунды насчитать.ymr3R9Jge писал(а):>attach(skv_forum)
-
- Активный участник
- Сообщения: 117
- Зарегистрирован: 31 окт 2011, 00:18
- Репутация: 14
- Откуда: Кривий Ріг
Re: Расчёт показателей с привязкой к фактору
Да, всё прекрасно работает и с непосредственной ссылкой на переменные:gamm писал(а):а вот этого никогда не делайте, если не хотите получить головную боль...
Код: Выделить всё
>skv_forum.mean<- aggregate(skv_forum, by=list(skv_forum$Num_skv), FUN=mean, na.rm=FALSE)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость