我想使用参数lines
向R中的条形图添加一行,但我的条形图是反转的horiz = TRUE
,当我写lines
时,该行不会反转。< / p>
例如:
x = c(4,7,8,6,9,10,12,6,5,8,14,10,6,8,5,3)
barplot(x, horiz = TRUE, space = 0)
lines(x, col="red")
我想要的是:
我得到的是:
答案 0 :(得分:2)
对于基本R解决方案,您需要为onTaskRemoved()
提供正确的x和y:
lines
请注意,这些轴不会切换,y指的是垂直轴。
{{3}}
答案 1 :(得分:1)
使用ggplot2
,这不是太难。注意:
x
放入data.frame
以便更容易引用,并且您需要制作一个序列来制作您的垂直轴(此处为seq_along
)。 aes
有点奇怪,因为变量x
已映射到y
,但由于它提供了高度,这就是您想要的。 stat = 'identity'
中指定geom_bar
,以便它不会尝试制作直方图。 coord_flip
翻转整个情节的轴。 全部告诉:
library(ggplot2)
ggplot(data.frame(x), aes(x = seq_along(x), y = x)) +
geom_bar(stat = 'identity') +
geom_line(colour = 'red') +
coord_flip()