Как суммировать все значения столбца в данных.кадр?



у меня есть фрейм данных с несколькими столбцами; некоторые числовые и некоторые символы. Как вычислить сумму столбца? я погуглил для этого, и я вижу множество функций (sum,cumsum,rowsum,rowSums,colSums,aggregate,apply), но я не могу понять ее смысл.



например, предположим, что у меня есть фрейм данных people со следующими столбцами



Name Height Weight
Mary 65 110
John 70 200
Jane 64 115



как я могу получить сумму всех Весов?

637   3  

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

    Ничего не найдено.