【发布时间】:2020-05-06 17:10:12
【问题描述】:
我正在使用 geom_text 将标签添加到我的条形图上,但它们不在正确的位置(如图所示)。这是我的代码:
df<-data.frame(Project=datafram$Project,Capex=datafram$Capex,width=datafram$Capex, Emissions=datafram$Emissions)
df$w <- cumsum(df$width) #cumulative sums.
df$wm <- df$w - df$width
df$Emissions<- with(df, wm + (w - wm)/2)
p <- ggplot(df, aes(ymin = 0))
p1 <- p + geom_rect(aes(xmin = wm, xmax = w, ymax = Emissions, fill = Project))
p2<-p1 + geom_text(aes(x = Capex, y = Emissions, label = Project), size=4, nudge_x = c(0.22,-0.22) )
p3<-p2+labs(title = "Abatement Curve", x = "Capex", y = "Capital Efficiency")
g=p3;
p = ggplotly(g);
不知道我错了。请帮忙
【问题讨论】:
-
您能通过分享
dput(df)的输出来分享df中的内容吗?或者,通过相同的方法 (dput(datafram)) 共享datafram(您开始使用的原始数据)中的内容。
标签: r dataframe ggplot2 plotly geom-text