Я хочу проверить, появляются ли значения (в примере ниже «букв») в 1 кадре данных в другом кадре данных. И если это так, я хочу, чтобы значение (в примере ниже «ранжирование») было специфичным для этого значения из первого кадра данных, которое будет добавлено ко второму кадру данных ... Теперь у меня есть следующее:
Df1 <- data.frame(c("A", "C", "E"), c(1:3))
colnames(Df1) <- c("letters", "ranking")
Df2 <- data.frame(c("A", "B", "C", "D", "E"))
colnames(Df2) <- c("letters")
Df2$rank <- ifelse(Df2$letters %in% Df1$letters, 1, 0)
Однако ... Вместо того, чтобы получать «1», когда буквы перекрываются, я хочу получить конкретное «рейтинговое» число из Df1.
Спасибо!