簡體   English   中英

ggplot2中type =“h”的代碼

[英]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標簽改編): 用ggplot2得出的情節

相反,使用具有stat=identity的直方圖:

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

得到:

在此輸入圖像描述

為完整plottype='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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM