2016-10-29 6 views
0

Я использовал следующие команды, чтобы сделать гистограмму одной переменной в моем фреймворке. Как сделать гистограмму одной и той же переменной, но только для строк, где значение больше 0,8 (если диапазон значений от 0 до 1,0)?Условная гистограмма в R

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

Я думаю, что 'df [df $ var> 0.8, var]' должен работать, передать его как первый аргумент вместо 'df $ var' –

ответ

1

Все, что вам нужно, это подмножество кадра:

Создать свой участок с

df[df$var>0.8,] 

, а не df

или альтернативно, присвоить его другой переменной

df2 = df[df$var>0.8,] 

, а затем создайте участок.

+0

Это сработало, спасибо. –