0
我想在包含長字符串的數據框列中計數多個模式匹配。計算字符串中多個模式匹配的數量
pattern<-c("AAA", "BBB", "CCC")
df$AAA <- str_count(df$string_1, "AAA+")
df$BBB <- str_count(df$string_1, "BBB+")
df$CCC <- str_count(df$string_1, "CCC+")
df$AAA <- str_count(df$string_2, "AAA+")
df$BBB <- str_count(df$string_2, "BBB+")
df$CCC <- str_count(df$string_2, "CCC+")
...
實際上,列表「模式」要長得多,所以需要在字符串上使用循環。
收到這個錯誤:「錯誤在UseMethod(‘類型’): 爲沒有適用的方法‘’施加到的類‘因子’的對象」 – user2904120
類型是的,它幫助模式列表和表列,如字符 – user2904120
,但解決方案導致多個矩陣;如果表中包含更多的列,每個矩陣包含所有這些 – user2904120