2016-06-06 3 views
0

Я новичок в R. Я попытался применить агрегатную функцию к набору данных state.x77.Информация о наборе данных state.x77 в R

aggregate(state.x77,list(Region=state.region),mean) 

aggregate(state.x77,list(Region=state.region,Cold=state.x77[,"Frost"]>130),mean) 

Я не вижу, что функция делает для набора данных, так как я не знаю, много информации о наборе данных. Я применил str() и summary() функции, но безрезультатно. Пожалуйста, пусть кто-то проливает свет на него.

+1

В первом случае вы группируете «state.region» и получаете «значение» каждого столбца «state.x77», что неверно, потому что оно получит среднее значение столбцов символа/фактора, что приводит к дополнительным NA. Во втором случае то же самое делается с использованием двух переменных группировки, где вторая является логической. – akrun

+0

@RHertel 'datasets :: state.x77' и просто' state.x77' работает для меня, но 'data (state.x77)' приводит к предупреждению. @VenugopalBukkala Затем вы используете разные наборы данных ('state.region'), являющиеся вектором, и state.x77 с числовыми значениями. Вы получаете группу по каждому столбцу, основанному на «state.region». Во втором случае вы также создаете логический вектор в качестве переменной группировки, как указано в комментарии выше. – akrun

+0

Я думаю, что 'data (state)' будет работать. Есть несколько объектов, принадлежащих этому набору данных, каждый из которых разделен точкой. См. '? State' – RHertel

ответ

0

Чтобы получить информацию о state.x77 tpye ?state.x77 в вашу консоль.

Смежные вопросы