Я пытаюсь установить подкадр данных на основе условий из нескольких столбцов.Вот мой фрейм данных.
var1 <- c(x,x,x,y,y,z,z,z,z)
var2 <- c(a,b,c,a,b,a,b,c,d)
var3 <- c(2,4,1,4,1,6,2,5,8)
data1 <- data.frame(var1,var2,var3)
# -------------------------------------------------------------------------
# var1 var2 var3
# 1 x a 2
# 2 x b 4
# 3 x c 1
# 4 y a 4
# 5 y b 1
# 6 z a 6
# 7 z b 2
# 8 z c 5
# 9 z d 8
Выход
Ожидаемый вывод:
# var1
# 1 y
# 2 z
Условие
Ниже приведены условия, приводящие к выходу:
- Выходные данные представляют собой фрейм данных, в котором выбираются только значения
var1
. - Значения
var3
, где var2
равен a
, больше значений var3
, где var2
равно b
.
Я не могу создать код на основе этого сложного условия из нескольких столбцов.
Спасибо.