[英]How to summarize multiple rows in a single new row in r
我有一個州和某些人口的 dataframe
# A tibble: 9 x 2
region selected_pop
<chr> <dbl>
1 Connecticut 59306
2 Maine 85416
3 Massachusetts 83870
4 New Hampshire 62250
5 New Jersey 533328
6 New York 197454
7 Pennsylvania 35732
8 Rhode Island 85614
9 Vermont 3414
我想創建一個看起來像這樣的 output,其中 totalpop 是每個 state 的人口總和。 我將如何在 r 中執行此操作?
region Totalpop
Northeast 1146384
假設數據集只有“Northeast”州,一個選項是在group_by
中將“region”更改為“Northeast”並summarise
“selected_pop”
library(dplyr)
df1 %>%
group_by(region = 'Northeast') %>%
summarise(Total_pop = sum(selected_pop))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.