我正在尝试在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()
我将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计算)。
我很感激你的帮助!
答案 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
数据:强>
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()