R中的条件直方图

时间:2016-10-29 21:56:29

标签: r dataframe ggplot2 histogram subset

我使用以下命令在我的数据帧中制作一个变量的直方图。如何制作相同变量的直方图,但仅适用于值大于0.8的行(如果值的范围是0到1.0)?

library('ggplot2')
qplot(df$var,
               geom="histogram",
               binwidth = 5,  
               main = "var Distribution", 
               xlab = "VAR",  
               fill=I("green"), 
               col=I("blue"), 
               alpha=I(.2),
               xlim=c(0,1.0))

1 个答案:

答案 0 :(得分:1)

您只需要对框架进行子集化:

使用

创建你的情节
df[df$var>0.8,]

而不是df

或者,将其分配给另一个变量

df2 = df[df$var>0.8,]

然后创建情节。