Обнаружение циклов в двух столбцах фрейма данных - PullRequest
0 голосов
/ 09 июля 2020

Я ищу решение следующей проблемы:

dp <- c('a','x','b','z','c')

rf <- c('b','z','c','a','a')

df <- data.frame(dp, rf)

Для этого примера фрейма данных я хочу распознать, есть ли циклы от dp до rf. Такой цикл будет в этом примере: a -> b, b -> c, c -> a. В этом случае я хотел бы удалить строку, где dp = c и rf = a. Цикл может быть длиннее, чем эти 3 зависимости.

Заранее благодарим за помощь!

...