我使用以下命令在我的数据帧中制作一个变量的直方图。如何制作相同变量的直方图,但仅适用于值大于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))
答案 0 :(得分:1)
您只需要对框架进行子集化:
使用
创建你的情节df[df$var>0.8,]
而不是df
或者,将其分配给另一个变量
df2 = df[df$var>0.8,]
然后创建情节。