В R, когда я ввожу следующий код в набор данных радужной оболочки:
iris %>%
filter(Petal.Width == 0.2 & Species == "setosa") %>%
dim()
, я получаю
[1] 29 5
Я хотел бы перебрать значения, где Petal.Width = 0.1, 0,2, 0,3, 0,4, 0,5 и получите 5 разных выходов.
list1 = list(0.1, 0.2, 0.3, 0.4, 0.5)
for(i in list1){
df_test <- iris %>%
filter(Petal.Width == i & Species == "setosa") %>%
dim()
}
df_test
Однако приведенный выше код возвращает только один вывод:
[1] 1 5
Почему это происходит и как я могу это сделать?заставить его вернуть 5 выходов вместо этого?