我使用ggplot2绘制了降雨数据集。我必须在使用此
的相同图表中绘制Rainfall和Stream fall数据p <- ggplot(data=raw_data, aes(x=Hr, y=RF)) +
geom_bar(stat="identity")
p <- p + geom_line(aes(x= Hr, y=SF))
我的问题是如何使条形图颠倒过来。我已经尝试使用ylim(60,0)
和scale_y_reverse
,这会使两个图表都颠倒过来。任何帮助。
答案 0 :(得分:1)
试试这个
require(ggplot2)
df1 <- data.frame(x=c(1,2), y=c(3,4))
dfdummy <- data.frame(xx=c(1,2), yy=c(5,5))
# here the arbitrary hang height is 5, see yy.
ggplot() +
geom_bar(data=dfdummy, aes(x=xx, y=yy), stat="identity") + # dummy bars
geom_bar(data=df1, aes(x=x, y=y), stat="identity", fill="white") + # overwriting dummy
theme_classic() # theme w/o grid lines and background matching fill means invisible data