R ggplot2脚本在一台计算机上打印轴,而不是在另一台计算机上

R ggplot2脚本在一台计算机上打印轴,而不是在另一台计算机上,r,ggplot2,R,Ggplot2,我编写了一个ggplot2脚本,它生成一个带有3个点和相关错误条的绘图。在我的计算机上,它工作正常,但在同事的计算机上运行的相同脚本忽略了x轴和y轴。你知道为什么相同的ggplot2代码会在一台计算机上生成轴,而在另一台计算机上不会吗 我已将代码粘贴到下面。对于组,代码是一个具有3个级别的因子。CIlo、CIhi和y是连续变量(平均值和相关的95%置信区间): Plotnewdat.fg的ggplot2版本在计算机上是否相同?可能与此有关。也就是说,正如@cory所建议的,不同的版本。@Sand

我编写了一个ggplot2脚本,它生成一个带有3个点和相关错误条的绘图。在我的计算机上,它工作正常,但在同事的计算机上运行的相同脚本忽略了x轴和y轴。你知道为什么相同的ggplot2代码会在一台计算机上生成轴,而在另一台计算机上不会吗

我已将代码粘贴到下面。对于组,代码是一个具有3个级别的因子。CIlo、CIhi和y是连续变量(平均值和相关的95%置信区间):


Plotnewdat.fg的
ggplot2
版本在计算机上是否相同?可能与此有关。也就是说,正如@cory所建议的,不同的版本。@SandyMuspratt:That(需要分别定义“axis.line.x”和“axis.line.y”)才是问题所在,谢谢!我们使用的是同一版本的ggplot2。
Plotnewdat.fg <- ggplot(newdat.fg, aes(x=for_group_code, y=y)) + 
  geom_point(aes(shape=dum, size=10)) +
  scale_shape_manual(values=c(1,0,15)) +
  geom_errorbar(aes(ymin=(CIlo), ymax=(CIhi)), size=1, width=0) +
  scale_fill_identity()+
  scale_x_discrete(labels=newdat.fg$for_group_code)+
  xlab("")+
  ylab("Density") +
  scale_y_continuous(expand=c(0,0), limits=c(0, ymax), breaks=c(0,round((ymax/2), digits=1),ymax)) +   
  theme(axis.text.x=element_text(size=10, colour="#000000"), axis.text.y=element_text(size=10, colour="#000000"),
        axis.title.x=element_text(size=10, colour="#000000"), axis.title.y=element_text(size=10, vjust=1.0),
        panel.background = element_blank(), panel.grid.major = element_blank(), panel.grid.minor = element_blank(), 
        axis.line = element_line(colour = "black"), plot.title=element_text(face="bold", size=10, vjust=0.9),
        legend.position="none")
Plotnewdat.fg