gpt4 book ai didi

r - 在 facet_grid 中仅绘制选定的几个方面

转载 作者:行者123 更新时间:2023-12-04 12:17:04 24 4
gpt4 key购买 nike

我正在寻找一种使用 facet_grid 进行绘图的方法在 ggplot2只显示几个选定的方面。说我有以下情节:

enter image description here

例如,一直在寻找一种快速的方法来绘制方面 1 和 3。

#data
y<-1:12
x<-c(1,2,3,1,2,3,1,2,3,1,2,3)
z<-c("a","a","a","b","b","b","a","a","a","b","b","b")
df<-as.data.frame(cbind(x,y,z))

#plot

a <- ggplot(df, aes(x = z, y = y,
fill = z))
b <- a + geom_bar(stat = "identity", position = "dodge")
c <- b + facet_grid(. ~ x, scale = "free_y")
c

显然我想出了如何先切碎我的数据,但这当然必须可以在 ggplot2 中分配。即使只是轻推也是最受欢迎的。

最佳答案

使用 subset在您的 ggplot称呼。

plot_1 = ggplot(subset(df, x %in% c(1, 2)), aes(x=z, y=y, fill=z)) +
geom_bar(stat = "identity", position = "dodge") +
facet_grid(. ~ x, scale = "free_y")

enter image description here

关于r - 在 facet_grid 中仅绘制选定的几个方面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10608133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com