#r
Вопрос:
Допустим, у меня есть фрейм данных под названием df
dflt;-structure(list(Petal.Length = c(5.9, 5.1), Petal.Width = c(2.3, 2.3), Species = c("virginica", "virginica")), class = "data.frame", row.names = c(NA, -2L))
Я хочу подмножество всех строк набора данных iris, которые также находятся в этих данных, поэтому я использую: библиотека(tidyverse) внутренний соединитель(iris, i)
Но иногда я встречал в своем df элемент под названием «любой». А это значит, что я могу взять любую из строк. Например, «любой» в разделе «виды» означает, что любой из видов может быть выбран, будь то сетоза, версиколор или виргиния. Ниже приведен пример того, как это может выглядеть. В первой строке указано , что длина лепестка должна быть 5,9, ширина лепестка должна быть 2,3, но указывается все, что угодно. Вот как я хочу получить подмножество от iris.
dflt;-structure(list(Petal.Length = c(5.9, 5.1), Petal.Width = c(2.3, 2.3), Species = c("any", "virginica")), class = "data.frame", row.names = c(NA, -2L))
Как я могу подмножествовать строки из iris таким образом? Когда один из моих элементов «любой», что означает, что любая из строк может быть выбрана для столбца вида?