2017-10-12 18 views
-1

文字列の観測値を持つ列があり、その列の一意の単語を数えなければなりません。例えば、文字列に一意の文字列を数えます。

enter image description here

私は私の最終的な出力は、それが私の場合には別の課題となっているので、カラム内の単語は空白を使用して分離されているthis-

enter image description here

ようになりたいと思います。

ありがとうございました

+0

あなたは 'strsplit'と' table' – cdeterman

答えて

1

ここに解決策があります。

# the data 
dat <- data.frame(X = c("Program Manager", "Program Coordinator", 
         "Senior Manager", "Senior Associate", 
         "Senior Researcher"), 
        stringsAsFactors = FALSE) 

# count words 
table(unlist(strsplit(dat$X, " +"))) 

結果:as.data.frame結果

Associate Coordinator  Manager  Program Researcher  Senior 
      1   1   2   2   1   3 

は、データフレームに変換することができます。

tab <- table(unlist(strsplit(dat$X, " +"))) 
as.data.frame(tab) 

結果:

  Var1 Freq 
1 Associate 1 
2 Coordinator 1 
3  Manager 2 
4  Program 2 
5 Researcher 1 
6  Senior 3 
+0

おかげでたくさん見なければなりません。これは私のために働いた。 –

関連する問題