R中ggplot条形图的x轴限制

费德里科

如何为ggplot图表在x轴上设置限制?我的代码是

    ages <- 6:16
    mu <-  c(0.66849315, 0.55386301,  1.17609589, 0.26111781,  0.46629253,  0.87089041, 0.62037671, 0.26995434, -0.30502283, -0.54611872, NaN, NaN, -0.69132420, 1.09863014,  0.49794521,  0.12393655,  0.05128425,  0.28188737, 0.41315068, 0.15585997, 0.54246575, 0.23561644)
    ss <- c(NA, NA, 0.4621444, 0.1906852, 0.2239675, 0.1860610, 0.2789741, 0.2251610, 0.6729181, 0.2931649, NA, NA, 0.3996913, 0.8912500, 0.3567265, 0.2089201, 0.2070513, 0.2167448, 0.2518419 ,0.2484582, NA, NA)
    df_GP <- data.frame( 
       age = c(ages, ages),
       group = c(rep("F", length(ages)), rep("M", length(ages))),
       mean = mu,   
       se = ss
    )
    limits <- aes(ymax = mean + se, ymin=mean - se)
    dodge <- position_dodge(width=0.9)
    p_GP <- ggplot(df_GP, aes(fill=group, y=mean, x=age)) + 
        geom_bar(position="dodge", stat="identity") + 
        geom_errorbar(limits, position=dodge, width=0) + 
        ylim(-4, 2.5) +
        ggtitle("GP") +
        scale_x_discrete(breaks=ages) +
        #xlim(5, 17) +
        theme(legend.position="none") 
     p_GP

ages是一个数组6:16。分组变量是性别,因此每个年龄段都有两个条形(不同的颜色)。平均值是目标变量,垂直线是se。

我使用了scale_x_discrete(breaks = ages),因为我希望显示所有6到16岁的年龄。

在函数xlim()中添加了注释,因为它与scale_x_discete()产生了冲突

现在生成的图的x轴从0到16,我想使其从6开始,因此避免显示年龄在0到6之间的图的空白部分,如下面的链接所示。

我能解决这个问题吗?

在此处输入图片说明

研究

scale_x_continuous然后使用scale_x_discrete

df_GP  + scale_x_continuous(breaks=ages)

在此处输入图片说明

如果要缩放x标签,可以添加limits参数:

 scale_x_continuous(breaks=ages,limits=c(10, 17)) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中ggplot条形图的x轴限制

来自分类Dev

R ggvis中的条形图x轴顺序

来自分类Dev

如何在 R ggplot 中创建具有不同离散 X 轴的多面条形图

来自分类Dev

R ggplot中的多元条形图

来自分类Dev

R ggplot条形图,X轴上带有月份

来自分类Dev

R ggplot条形图,X轴上带有月份

来自分类Dev

将段添加到ggplot2中的条形图(离散X轴)

来自分类Dev

将段添加到ggplot2中的条形图(离散X轴)

来自分类Dev

带条形图的y轴限制

来自分类Dev

在ggplot2中限制条形图的帧

来自分类Dev

根据X轴数据范围生成R条形图

来自分类Dev

X轴和右栏中的堆叠条形图

来自分类Dev

如何在MATLAB中以条形图扩展x轴

来自分类Dev

如何在R中为条形图分配任意x轴值?

来自分类Dev

如何用R中的辅助分组x轴创建条形图?

来自分类Dev

r 中的条形图,x 轴上有分类变量

来自分类Dev

ggplot条形图限制修复

来自分类Dev

如何设置条形图的x轴

来自分类Dev

从x轴过渡:条形图

来自分类Dev

横越x轴的堆积条形图

来自分类Dev

Primefaces条形图CartesianChartModel X轴

来自分类Dev

Primefaces条形图CartesianChartModel X轴

来自分类Dev

如何设置条形图的x轴

来自分类Dev

聚类 x 轴条形图

来自分类Dev

使用R和ggplot将y轴调整为2x2 ANOVA条形图的问题

来自分类Dev

在 R 中的分组条形图 ggplot 中更改颜色

来自分类Dev

ggplot2中的单个条形图,R

来自分类Dev

条形图(ggplot,R)中的美学错误

来自分类Dev

r中带有ggplot的相对条形图