ggplot2翻转的y轴条没有显示正确设置的限制

时间:2017-04-19 19:31:32

标签: r sorting ggplot2 bar-chart axis

我正在尝试在ggplot2中绘制分类x轴变量的连续y轴值(然后将其翻转),但我的y轴值未显示。

这是我的数据集:

                              AIC.means   AIC.lci   AIC.uci
Sparse Dual Stream            -4632.137 -4655.353 -4608.922
Heterogeneous Dual Stream A   -4627.653 -4650.866 -4604.439
Heterogeneous Dual Stream B   -4622.063 -4645.194 -4598.932
Dense Dual Stream             -4616.507 -4639.633 -4593.381
Radical Storage               -4615.934 -4639.052 -4592.817
Radical Sparse Comp.          -4601.292 -4624.428 -4578.156
Radical Heterogeneous Comp. B -4600.650 -4623.785 -4577.515
Radical Dense Comp.           -4589.490 -4612.632 -4566.348
Radical Heterogeneous Comp. A -4587.993 -4611.141 -4564.845

这是我制作的情节和情节的代码。

ggplot(AIC.plotdata, aes(x=row.names(AIC.plotdata), y=AIC.means)) +
  geom_bar(aes(), stat="identity") +
  scale_y_continuous(limits = c(-4700, -4500)) +
  coord_flip()

enter image description here

我将y轴限制设置为低于最小值且高于最大值,如下所示。因此,缺少y轴标签不能归因于它们超出轴范围。

summary(AIC.plotdata$AIC.means)
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
  -4632   -4622   -4616   -4610   -4601   -4588 

这是我试图进入ggplot2但是使用lattice获得的(AIC值按排序顺序出现,我还需要为ggplot计算)。

enter image description here

我很感激你的帮助!

1 个答案:

答案 0 :(得分:1)

如何使用function getEmails() { var search_in = document.body.innerHTML; string_context = search_in.toString(); array_mails = string_context.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi); return array_mails; }并在geom_segement电话中转移您的数据?请参阅此问题,了解类似ggplot2: Setting geom_bar baseline to 1 instead of zero的内容:

ggplot

enter image description here

数据:

ggplot(df) +
  geom_segment(aes(x=rownames, xend=rownames, y=-4700, yend=AIC.means), size = 10) + 
  scale_y_continuous(limits = c(-4700, -4500)) +
  coord_flip()