Как суммировать все значения столбца в данных.кадр?
у меня есть фрейм данных с несколькими столбцами; некоторые числовые и некоторые символы. Как вычислить сумму столбца? я погуглил для этого, и я вижу множество функций (sum,cumsum,rowsum,rowSums,colSums,aggregate,apply), но я не могу понять ее смысл.
например, предположим, что у меня есть фрейм данных people со следующими столбцами
Name Height Weight
Mary 65 110
John 70 200
Jane 64 115
…
как я могу получить сумму всех Весов?
3 ответов:
вы можете просто использовать
sum(people$Weight).
sumсуммирует вектор, аpeople$Weightизвлекает столбец веса из фрейма данных.Примечание - Вы можете получить встроенную помощь с помощью
?sum,?colSumsи т. д. (кстати,colSumsдаст вам сумму для каждого столбца).
когда у вас есть' NA ' значения в столбце, то
sum(as.numeric(JuneData1$Account.Balance), na.rm = TRUE)
чтобы заказать после colsum:
order(colSums(people),decreasing=TRUE)если более 20+ столбцов
order(colSums(people[,c(5:25)],decreasing=TRUE) ##in case of keeping the first 4 columns remaining.
Comments