Расчёт показателей с привязкой к фактору
- 
				ymr3R9Jge
- Активный участник
- Сообщения: 117
- Зарегистрирован: 31 окт 2011, 00:18
- Репутация: 14
- Откуда: Кривий Ріг
							 Расчёт показателей с привязкой к фактору
						Расчёт показателей с привязкой к фактору
		
													
							
						
			
			
			
			
			Вопрос в следующем: имеем таблицу с результатами опробования скважин (пример прилагается). Нужно получить производную таблицу, которая будет содержать номера скважин и средние содержания химических элементов (т.е. для каждой скважины должна остаться одна строка - со средними значениями).
			
							- Вложения
- 
			
		
		
				 skv_forum.csv skv_forum.csv
- (2.94 КБ) 616 скачиваний
 
					Последний раз редактировалось 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))
}
- 
				ymr3R9Jge
- Активный участник
- Сообщения: 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)- 
				gamm
- Гуру
- Сообщения: 4177
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Расчёт показателей с привязкой к фактору
а вот этого никогда не делайте, если не хотите получить головную боль. После attach имена (из таблицы) попадают в глобальное пространство имен, и перекрывают системные. При совпадении имен вызываемые программы из пакетов начнут работать неправильно, ладно если просто ошибку выдадут, а то могут и ерунды насчитать.ymr3R9Jge писал(а):>attach(skv_forum)
- 
				ymr3R9Jge
- Активный участник
- Сообщения: 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)Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей
