ggplot2脚本在一台计算机上绘制轴,而不是另一台计算机

时间:2016-03-09 20:51:19

标签: r ggplot2

我写了一个ggplot2脚本,它生成一个包含3个点和相关误差线的图。在我的计算机上它运行正常,但在同事的计算机上运行的相同脚本省略了x和y轴。知道为什么相同的ggplot2代码会在一台计算机上产生轴但不能在另一台计算机上产生轴吗?

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

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

0 个答案:

没有答案