2017-06-17 8 views
0

私はベクトルを持っている場合、私は、このような「AA」と「BB」のようspecifサブストリングのための出力を取得したいRの文中の行(単語)から特定の部分文字列の頻度を取得するにはどうすればよいですか?

x <- c("aa/bb","cc/aa","aa/dd", "bb/cc") 

aa = 3 
bb = 2 
この周波数は、にかかわらず、で計算することができ

ポジション。 私たちにはこのための関数があるか、別の関数を書く必要があることを知らせてください。

ありがとうございます。

答えて

1

x/に分割し、tableを使用して頻度をカウントできます。あなたが特定の部分文字列をカウントしたい場合は、

library(stringr) 
sapply(c("aa", "bb"), function(ss) sum(str_count(x, ss))) 
#aa bb 
# 3 2 
+0

を行うことができ

table(unlist(strsplit(x, "/"))) #aa bb cc dd # 3 2 2 1 

は、コンポーネントのために働いたありがとうございました。 –

関連する問題