我有兩個資料集,一個是男性的,一個是女性的。它們都有4個變數,分別是:Year、DK、SE NO。所以它們看起來都像這樣(當然只是具有不同的值):

我想為男性和女性制作堆疊并分組為國家、DK SE 和 NO 的線圖。所以它可以是堆積圖,像這樣:

uj5u.com熱心網友回復:
你還沒有告訴我們你的資料框叫什么,但讓我們稱它們為menand women。只要它們都具有完全相同的列(包括名稱),您就可以這樣做:
library(tidyverse)
men %>%
mutate(Sex = "Men") %>%
bind_rows(women %>% mutate(Sex = "Women")) %>%
pivot_longer(c("DK", "SE", "NO")) %>%
ggplot(aes(Year, value, colour = name))
geom_line()
facet_grid(Sex~.)
theme_light()

由reprex 包于 2022-04-22 創建(v2.0.1)
組成與問題資料結構相同的資料
set.seed(1)
men <- data.frame(Year = 1995:2022,
DK = 35 cumsum(rnorm(28)),
SE = 40 cumsum(rnorm(28)),
NO = 38 cumsum(rnorm(28)))
women <- data.frame(Year = 1995:2022,
DK = 35 cumsum(rnorm(28)),
SE = 40 cumsum(rnorm(28)),
NO = 38 cumsum(rnorm(28)))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/462258.html
