簡體   English   中英

如何在 r 的單個新行中匯總多行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM