类型=" h"在ggplot2中

时间:2014-09-20 16:27:10

标签: r ggplot2

这可能听起来很简单,但我正在尝试找到plot(x,y, type="h")的等效代码 作为qplot代码。我已经有了:

qplot(x,y,data,geom="point")

3 个答案:

答案 0 :(得分:8)

这有点笨重,但我认为你需要geom_segment()

d <- data.frame(x=1:5,y=c(0.1,0.4,0.8,0.2,0.9))
library(ggplot2)
qplot(x=x,xend=x,y=0,yend=y,data=d,geom="segment")
## or equivalently
ggplot(d,aes(x=x,xend=x,y=0,yend=y))+geom_segment()

这给(y标签改编): Resulting plot with ggplot2

相反,使用直方图stat=identity

qplot(data = d, x=x, y=y, stat="identity")

给出:

enter image description here

为了完整起见,plottype='h'如下所示:

enter image description here

答案 1 :(得分:1)

user12202013的答案是完全正确的,但是如果你想使用qplot,你可以按照以下方式进行:

qplot(data = data, x = x, binwidth = 0.5)

但是,我认为,如果你需要R上的帮助,你应该去Stackoverflow

答案 2 :(得分:0)

使用ggplot,您只需要一个带有观察向量的数据框,而不是每个值的计数。

ggplot(data, aes(x = x)) + geom_histogram()