У меня есть кадр данных, и мне нужно найти номера строк, в которых значения записей в одном столбце соответствуют определенному шаблону.
Пусть col1 col1 = matrix(c(1,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,1), nrow = 21, ncol = 1)
будет примером по столбцу, а вектор r r = c(2, 0 ,2)
будет вектором, с которым мне нужно его сопоставить.
Мне нужно, чтобы R возвращал порядковый номер строк, где шаблон в r соответствует значениям в col1 (в данном случае строки 11, 12, 13).
Я думал, что смогу добиться этого с помощью row.match, но это не так. Я пробовал разные комбинации функций сопоставления, но это также не дает никаких результатов.
Возможно, то, как я подхожу к этой проблеме, с самого начала было неправильным, но мне трудно поверить, что нет никакой функции, которая дала бы мне ожидаемый результат с некоторой корректировкой.
Спасибо.
find_pat(r, col1)
из принятого ответа возвращает11
- person thelatemail   schedule 20.11.2017