반응형
data.frame 열 값을 합산하는 방법은 무엇입니까?
여러 열이있는 데이터 프레임이 있습니다. 일부 숫자와 일부 문자. 특정 열의 합계를 계산하는 방법은 무엇입니까? 나는이에 대한 인터넷 검색했고 나는 많은 기능을 참조 ( sum
, cumsum
, rowsum
, rowSums
, colSums
, aggregate
, apply
)하지만 난 그것을 모두 이해 할 수 없습니다.
예를 들어 people
다음 열 이있는 데이터 프레임이 있다고 가정합니다.
people <- read(
text =
"Name Height Weight
Mary 65 110
John 70 200
Jane 64 115",
header = TRUE
)
…
모든 가중치의 합계를 어떻게 얻습니까?
그냥 사용할 수 있습니다 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.
값을 합산하려면 data.frame
먼저 벡터로 추출해야합니다.
이를 수행하는 방법에는 여러 가지가 있습니다.
# $ operatior
x <- people$Weight
x
# [1] 65 70 64
또는 [, ]
매트릭스와 유사한 사용 :
x <- people[, 'Weight']
x
# [1] 65 70 64
벡터가 있으면 모든 벡터 대 스칼라 함수를 사용하여 결과를 집계 할 수 있습니다.
sum(people[, 'Weight'])
# [1] 199
데이터에 NA 값이있는 경우 na.rm
매개 변수 를 지정해야합니다 .
sum(people[, 'Weight'], na.rm = TRUE)
참고 URL : https://stackoverflow.com/questions/9676212/how-to-sum-data-frame-column-values
반응형
'developer tip' 카테고리의 다른 글
메모리 오류 및 목록 제한? (0) | 2020.11.21 |
---|---|
Int32.ToString () 문화권에 따라 다르나요? (0) | 2020.11.21 |
사악한 정규식을 어떻게 인식 할 수 있습니까? (0) | 2020.11.21 |
Visual Studio 2012 64 비트? (0) | 2020.11.21 |
Rails 모델에 여러 PostgreSQL 스키마 사용 (0) | 2020.11.20 |