Вот некоторый фиктивный код и его довольно очевидно, выход:Как соответствовать два столбца логических векторов в пределах кадра данных
xdupe <- as.logical(c("T", "F", "F", "F", "T", "T", "F"))
ydupe <- as.logical(c("T", "F", "F", "F", "F", "T", "T"))
cities <- c("Knox", "Whiteville", "Madison", "York", "Paris", "Corona", "Bakersfield")
df <- data.frame(cities, xdupe, ydupe)
df$cities <- as.character(df$cities)
> df
cities xdupe ydupe
1 Knox TRUE TRUE
2 Whiteville FALSE FALSE
3 Madison FALSE FALSE
4 York FALSE FALSE
5 Paris TRUE FALSE
6 Corona TRUE TRUE
7 Bakersfield FALSE TRUE
Для некоторого контекста, какие xdupe и ydupe представляет собой логические значения для дублированных координат х и у (долгота и широта, соответственно).
Так что мне нужно, чтобы иметь возможность видеть, какие атрибуты в кадре данных имеют ИСТИННЫЕ значения для xdupe и ydupe. В этом конкретном случае это будут города Нокс и Корона. Как я могу сравнить xdupe и y dupe, чтобы я мог вытащить все города, у которых есть ИСТИННЫЕ значения?
Или ' '' Уменьшить ('&', df [-1]) '' 'или' '' do.call ('+', df [-1])> 1''': P Или другие глупые вариации 'do. call' и 'Reduce' –
Другим подходом к игре в гольф будет' pmin (df [2], df [3]) ', предполагая, что есть только TRUE или FALSE записи –