2016-09-20 4 views
-7

Извините за неоднозначное название. У меня есть data.frame с 300k строк. Теперь имеется много столбцов, один столбец либо «Низкий», «Средний», либо «Высокий» Теперь другой столбец имеет случайные разные значения, назначенные ему (этот столбец называется потерей суммы). Теперь я хочу суммировать все значения для каждой категории (низкий, средний, высокий), поэтому я могу построить эти значения на графике, чтобы узнать, какие из них выше. Как отделить эти категории и рассчитать их отдельно? (Или, альтернативно, сразу заговорите это?) Любая помощь приветствуется. Большое спасибо!Как суммировать столбец data.frame на основе другого столбца в R?

+0

' помощи («aggregate») ' – Roland

+0

Добро пожаловать в SO. Вы можете улучшить свой вопрос. Пожалуйста, прочитайте [как обеспечить минимальные воспроизводимые примеры в R] (http://stackoverflow.com/questions/5963269/how-to-make-a- great-r-reproducible-example # answer-5963610). Затем отредактируйте и улучшите его соответственно. Хороший пост обычно предоставляет минимальные входные данные, желаемые выходные данные и попытки кода - все копирование-вставку можно запускать в новом/чистом R. – lukeA

ответ

0
y <-"Low" 
sum(df[df$x == y, "sum loss"]) 

х это имя столбца с «Low„Medium“или„High“значение

С примером ФРА будет легче обеспечить лучший ответ.

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