我希望你們中的一個可以幫助我,這個可能很簡單的問題。問題是,我有一個縱向資料框,看起來像這樣:
id <- c('1','1','1','2','2','2','3','3','3')
year <- c(2012, 2013, 2014, 2012, 2013, 2014, 2012, 2013, 2014)
ue <- c(1, 0, 0, 1, 1, 0, 1, 1, 1)
mydata <- data.frame(id, year, ue)
該ue變數表明受訪者在給定年份是否領取了失業救濟金。
- 首先,我想創建一個簡單的表格,它告訴我有多少人在特定年份收到了 ue-benefit。像這樣的東西:
year ue
1 2012 3
2 2013 2
3 2014 1
- 我想在適當的圖中顯示下表 - 例如直方圖。
我希望你們中的一些人可以幫助你。
提前致謝。
uj5u.com熱心網友回復:
您可以使用tidyverse來獲取資料的摘要。
圖書館(tidyverse)
output <- mydata %>%
group_by(year) %>%
summarise(ue = sum(ue))
輸出
# A tibble: 3 × 2
year ue
<dbl> <dbl>
1 2012 3
2 2013 2
3 2014 1
如果您想要該表的輸出,那么您可能想要使用geom_colfrom ggplot2。
ggplot(output)
geom_col(aes(x = year, y = ue))
theme_bw()
輸出

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/381225.html
下一篇:ggplot2多線樣條平滑
