Может быть очевидное решение этого, которое я пропустил, но здесь идет:
Рассмотрим кадр данных ниже. Я sh создаю столбец со значениями ИСТИНА / ЛОЖЬ, где значение ИСТИНА, когда выполняется условие (col_1 [i], col_2 [i]) = (col_1 [j], -col_2 [j]). Обратите внимание, что sum () здесь не работает, поскольку может быть третье значение. Разработать; то, что у меня есть:
col_1 <- c("x", "x", "y", "y", "y", "z", "z")
col_2 <- c(-1, 1, 3, -3, 4, 7, 3)
df <- data.frame(col_1, col_2)
Что я хочу:
Я думаю, что ответом должно быть что-то с df%>% group_by (x), но я не могу придумать полного решения.