我有不同年份的資料集,類似于下面所示的資料集(盡管更長)。它們是單獨的資料框并且有不同數量的觀察,所以我當時沒有合并。我想制作一個圖表,讓我可以比較任期分布隨時間的演變。所以我想制作一個包含 4 個參考年的 4 個密度圖的圖表。我怎樣才能在 R 中實作這一點?
tenure
2
3
1
4
0.5
3
7
8
9
3
1
2.5
6
4
4.5
5
uj5u.com熱心網友回復:
這是一種方法。如果它們具有相同的列型別和名稱,您可以按行對資料框進行標記。然后您可以使用ggplot2
library(ggplot2)
set.seed(123)
d1 <- data.frame(year = "2010", x = rnorm(100, mean = 0.5))
d2 <- data.frame(year = "2011", x = rnorm(100, mean = 0.7))
d3 <- data.frame(year = "2012", x = rnorm(100, mean = 1.5))
d4 <- data.frame(year = "2013", x = rnorm(100, mean = 1.2))
rbind(d1,d2,d3,d4) |>
ggplot()
geom_density(aes(x = x, color = year))

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/450752.html
