У меня есть фрейм данных, и я хочу отфильтровать его на основе частичного совпадения имен в первом столбце с именами в векторе.
nam <- c('mmu_mir-1-3p','mmu_mir-1-5p','mmu-mir-3-5p','mir-4','mmu-mir-6-3p') #factor
aa <- c('12854','36','5489','54485','2563') #numeric
df <- data.frame(nam,aa)
vector <- c('mir-1','mir-3','mir-6')
Мне нужно иметь строки в новом фрейме данных где имена в df$nam
частично совпадают с именами в vector
. Так что new_df
должно выглядеть так.
new_nam <- c('mmu_mir-1-3p','mmu_mir-1-5p','mmu-mir-3-5p','mmu-mir-6-3p') #factor
new_aa <- c('12854','36','5489','2563') #numeric
new_df <- data.frame(new_nam,new_aa)