如何ggplot条形图沿x轴组
问题描述:
我的基因组数据的加载如下如何ggplot条形图沿x轴组
chr leftPos V
1 1232 122
1 3232 443
1 43534 13
3 12 12
3 234234 432
4 1222 155
5 4324 124
5 345345 75
5 456457 83
我想绘制该数据由CHR举办的barplot使显示为CHR1所有的酒吧然后CHR2等完全按照每个数据帧
所有的我已经成功至今:
ggplot(TBB_2)+
geom_bar(aes(TBB_2$leftPos, TBB_2$V),stat="identity", fill="red",group="chr")
,但我得到的错误
Warning messages:
1: Stacking not well defined when ymin != 0
2: position_stack requires constant width: output may be incorrect
编辑
于是,我的另一种方法是让每个方面表示CHR组织作为一个小情节,但什么都没有绘制,我不知道为什么没有:
ggplot(TBB_2)+
geom_bar(aes(x = TBB_2$leftPos,y = as.numeric(TBB_2$V)),stat="identity")+
facet_wrap(~ chr)
再看看你的问题,我不知道你在找什么。如果x轴上的位置由'chr'确定,那么'leftPos'是什么? – Frank
我不清楚你想用这些数据达到什么样的情节。 – SabDeM
这个想法是留下了波斯波斯。换句话说,V将被绘制为每个染色体的全长(= chr)。我猜想另一种方法是将每个染色体作为一个方面图,但是由于我刚才的编辑,我遇到了这个问题 –