2017-02-20 23 views
0

サンプルデータセットは以下のようになります。私は文字の数を計算する必要があります。文字列の文字数を計算するR

keyword <- c("advertising", 
     "advertising budget", 
     "marketing plan detail", 
     "marketing budget and forecast") 

「nchar」関数を試しましたが、実際には桁数が計算されます。このサンプルでは、​​結果は1,2,3,4である必要があります。

+3

とのためのパターンを指定します文字数いずれにせよ、 'nchar'は桁数を数えません。あなたの例に数字が含まれていません。 –

+1

'stringi :: stri_count_words(キーワード)' –

答えて

1

1つのオプションは、おそらくあなたは、単語の数をカウントしたくないstr_countで、ワード(\\w+

library(stringr) 
str_count(keyword, "\\w+") 
#[1] 1 2 3 4 

それともbase R

lengths(gregexpr("\\w+", keyword)) 
#[1] 1 2 3 4 
1
unlist(lapply(strsplit(keyword, split = "\ "), length)) 
[1] 1 2 3 4 
関連する問題