Вы применяете оба подмножества к исходным данным.Вам нужно применить одно подмножество, сохранить его в переменной, а затем применить второе подмножество к этой новой переменной.Также, как уже указывалось, вам не нужен $ при использовании подмножества.
попробуйте это:
Создайте несколько воспроизводимых данных:
set.seed(50)
TestDataSet <- data.frame("Height" = c(sample(1:10,30, replace = T)), Weight = sample(1:10,30, replace = T) )
rTestDataSet = TestDataSet
rTestDataSet = subset(rTestDataSet, Height < 4)
rTestDataSet
Height Weight
3 3 5
6 1 7
9 1 4
10 2 5
12 3 9
14 1 1
15 3 1
19 1 8
20 2 9
22 2 8
28 3 6
rTestDataSet = subset(rTestDataSet, Weight < 3)
rTestDataSet
Height Weight
14 1 1
15 3 1