我有一個具有以下結構的資料庫:

我想創建兩個條形圖,有兩個方面(Sin 和 T),在 X 軸上是時間,在 Y 軸上是不同的 A、B、C、D 和 E 列(列可以堆疊或不堆疊)。
我怎樣才能做到這一點?
提前致謝。
uj5u.com熱心網友回復:
像這樣的東西?
library(tidyverse)
df %>%
pivot_longer(
-c(COND, Time)
) %>%
ggplot(aes(x=factor(Time), y = value, fill=name))
geom_col(position = position_dodge())
facet_wrap(.~COND)
xlab("Time")
資料:
df <- structure(list(COND = c("Sin", "Sin", "Sin", "Sin", "T", "T",
"T", "T"), Time = c(0L, 1L, 6L, 8L, 0L, 1L, 6L, 8L), A = c(54L,
202L, 155L, 202L, 244L, 321L, 149L, 155L), B = c(1536L, 732L,
2577L, 1321L, 1744L, 1952L, 3857L, 1780L), C = c(34018L, 80476L,
4173L, 119L, 33851L, 56320L, 2494L, 696L), D = c(10458L, 33655L,
357L, 452L, 10869L, 30667L, 1839L, 3315L), E = c(3500L, 1904L,
0L, 0L, 3035L, 2839L, 0L, 0L)), class = "data.frame", row.names = c(NA,
-8L))

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/437586.html
下一篇:ggplot上的擬合線問題
