ggplot geom_text没有位于酒吧顶部

时间:2015-11-24 19:40:43

标签: r ggplot2 geom-bar geom-text

我有一些数据显示所有月份都没有出现某些群组。我正在条形图上绘制它,但是文本标签显示数值但文本没有位于每个条形图的顶部。我尝试使用“闪避”位置作为标签,但没有成功。

以下是一个可重现的例子:

counter = 0
with open("myfile.txt") as infile:
    for line in infile:
        counter+=1
        if target in line:
            print line
print counter

658785

这就是它的样子:

enter image description here

1 个答案:

答案 0 :(得分:1)

一些建议,

  1. 使用l = [[1, None], [2, 4], [1.5, 2]] # l = [[1, None], [2, 4], [1.5, 2]] l1 = zip(*l) # l1 = [(1, 2, 1.5), (None, 4, 2)] m = map(max, l1) # m = [2, 4] l2 = [map(lambda y: m[i] if y is None else y, x) for i,x in enumerate(l1)] # l2 = [[1, 2, 1.5], [4, 4, 2]] ret = zip(*l2) # ret = [(1, 4), (2, 4), (1.5, 2)] 处理日期
  2. lubridate设置为系数变量。这在使用Months
  3. 时会有所帮助

    尝试使用以下代码。如果您有一年以上的数据,您可以考虑构建月份因子变量,并附上当月的年份。

    position_dodge()

    enter image description here