R 类型代码=";";在ggplot2中

R 类型代码=";";在ggplot2中,r,ggplot2,R,Ggplot2,这听起来可能很简单,但我正试图找到与plot(x,y,type=“h”) 作为一个qplot代码。我已经: qplot(x,y,data,geom="point") 使用ggplot,您只需要一个带有观察向量的数据帧,而不需要每个值的计数 ggplot(data, aes(x = x)) + geom_histogram() user12202013的答案完全正确,但如果您想使用qplot,可以按如下方式执行: qplot(data = data, x = x, binwidth = 0.5

这听起来可能很简单,但我正试图找到与
plot(x,y,type=“h”)
作为一个qplot代码。我已经:

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

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

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

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

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

但是,我认为,如果你需要一些关于R的帮助,你应该去Stackoverflow,它有点笨重,但是我认为你需要
geom_segment()

给出:

为完整起见,带有
type='h'
绘图如下所示:


我只是好奇为什么这个问题被两次投票否决了!无可否认,它没有显示出太多的资源投入,也没有一个可复制的例子,但我认为这是一个各种用户都会感兴趣的问题,事实上(我认为)没有一个明显的答案。@BenBolker,主要问题是-我们不知道数据是什么!!这实际上并没有回答这个问题:OP需要类似于“type='h'”的绘图行为,给定单独的x和y值。这里的代码给出了x值出现频率的图(即直方图)。
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()
qplot(data = d, x=x, y=y, stat="identity")