[英]Code for type=“h” in ggplot2
這可能聽起來很簡單,但我試圖找到等效的代碼來plot(x,y, type="h")
作為qplot代碼。 我已經有了:
qplot(x,y,data,geom="point")
它有點笨重,但我認為你需要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標簽改編):
相反,使用具有stat=identity
的直方圖:
qplot(data = d, x=x, y=y, stat="identity")
得到:
為完整plot
, type='h'
如下所示:
user12202013的答案是完全正確的,但是如果你想使用qplot,你可以按如下方式進行:
qplot(data = data, x = x, binwidth = 0.5)
但是,我認為,如果你需要R的幫助,你應該去Stackoverflow
使用ggplot,您只需要一個帶有觀察向量的數據框,而不是每個值的計數。
ggplot(data, aes(x = x)) + geom_histogram()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.