gpt4 book ai didi

r - ggplot2 用一些 x 轴跳动绘制 3 个因子

转载 作者:行者123 更新时间:2023-12-04 10:27:41 25 4
gpt4 key购买 nike

我想用 ggplot2 geom_point 制作一个点图,其中一个连续变量由不同的因素分层。

它相当复杂,也许我试图在一张图中显示太多,但我有三个不同的因素影响事物

我想这样展示

p <- ggplot(mtcars[,c(1,2,10,11)], aes(factor(cyl), mpg))
p + geom_point(aes(colour = factor(gear), shape=factor(carb)))

enter image description here

但是我想将因子(齿轮)分开,即对于 x 轴上的三个因子(cyl)值中的每一个,我希望 x 轴上不同因子(齿轮)颜色之间的距离很小

即在 factor(cyl) == 4 中,factor(gear) == 3 在 3.9 上,factor(gear) == 4 在 4 上,factor(gear) == 5 在 4.1 上。对于每个因子(cyl)值重复此操作。

希望这是有道理的

注意这是一个玩具示例。我会使用分类的、非数字的值而不是分解的数字来做;我意识到 3.9/4.1 上的值令人困惑。

最佳答案

facet_grid()和 mtcars 示例:

library(ggplot2)
data(mtcars)

p <- ggplot(mtcars, aes(factor(cyl), mpg)) + geom_point(aes(colour=factor(carb)))
p + facet_grid(. ~ gear)

By number of gears

关于r - ggplot2 用一些 x 轴跳动绘制 3 个因子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11205889/

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