Предположим, у меня есть следующий набор данных
d <- data.frame(1:31, 31:1)
names(d) <- c("1st", "2nd")
И я хочу выбрать столбцы, где "3" встречается в столбце с именем "1-й" (то есть столбцы 3, 13 и 31 должны быть выбраны, но не столбец 1, 9 и 29).
sqldf("select * from d where 1st LIKE '%3%'")
выдает ошибку:
Ошибка: нераспознанный токен: "1-й"
Как я могу выборочно подразделить часть фрейма данных на основе частичного совпадения?
Желаемый результат:
1st 2nd
3 29
13 19
31 1
Любая помощь очень ценится