2017-04-26 66 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,然後在列中使用as.list

as.list(df1$Word) 

否則,如果它是一個vector,那麼在衆多選項中的一個可以做

df1$Word 
df1[["Word"]] 
df1[, "Word"] 
相關問題