2016-10-19 27 views
1

加載LDA功能我使用的文本挖掘tm庫R.問題中的R

我R上運行的版本3.3.1

我有這樣的代碼:

lda <- LDA(docterm,k = 3,method = 'Gibbs') 
lda.topics <- as.matrix(topics(lda)) 

lda.terms <- as.matrix(terms(lda,5)) 

topic.terms <- c() 
topic.terms[1] <- paste(c(lda.terms[,1],'\n'),collapse = '\n') 
topic.terms[2] <- paste(c(lda.terms[,2],'\n'),collapse = '\n') 
topic.terms[3] <- paste(c(lda.terms[,3],'\n'),collapse = '\n') 

tw.df <- tw.df %>% 
    mutate(topico = topic.terms[lda.topics]) 

但每次我嘗試使用source file.r

運行它時它拋出我:

Error in eval(expr, envir, enclos) : could not find function "LDA" 

我不明白,安裝了tm軟件包。

有沒有人遇到過這種行爲?

關於如何解決它的任何想法?

在此先感謝!

+0

是否通過library(tm)加載了包? – thelatemail

+0

嗨,不,只是執行源文件(「file.r」)我是新來的R btw,請原諒我,如果這是noob作爲地獄 – NeoVe

+0

剛剛加載它,它說加載需要的包:NLP,但我再試一次'source',同樣的錯誤tho – NeoVe

回答

1

嘗試安裝和使用包'topicmodels'。

install.packages('topicmodels') 

它應該工作。