2017-04-26 6 views
-1

は、私は別の行に単語を含むデータフレームの列があります。すべての行を含むリストにテキスト列を分割する方法は?

**Word** 
Word1 
Word2 
Word3 

をしかし、私は他の賢明な私は、迅速かつ簡単な方法とがあると確信しています

list <- C("Word1","Word2","Word3"...) 

として作成されるリストをしたいです私はそれを理解することができません。

myCorpus = Corpus(VectorSource(master$Content)) 
#master$Content is nothing but a text column with statements as entries. 

myTDM = TermDocumentMatrix(myCorpus, control = list(minWordLength = 3)) 

words <- C("Word1","Word2","Word3") 
corr <- c(0.7, 0.75, 0.1) 

# returns a list 
my_assocs <- findAssocs(myTDM, words, corr) 

が、私はデータフレームの列から単語のリストを作成し、findAssocsを再実行しようとすると、それは動作しません:

次のコードは正常に動作します。

私はこのエラーを取得する:

> my_assocs <- findAssocs(myTDM, as.list(wordlist[,1]), corr) 
Error: is.character(terms) is not TRUE 
+0

@docendodiscimus私は質問がt o as.listのために騙される – akrun

答えて

0

我々はlistを必要とした場合、それはvectorであれば、その後、それ以外の列

as.list(df1$Word) 

as.listを使用し、その後、多くのオプションのいずれかができdo

df1$Word 
df1[["Word"]] 
df1[, "Word"] 
関連する問題