2013-12-20 48 views
2

我可以创建中的R语料库,但是当我尝试应用tm_map功能它,我收到以下错误信息:tm_map错误信息

错误UseMethod(“as.PlainTextDocument”,X): 应用于类 “C( 'PlainTextDocument', 'TextDocument', '字符')” 的对象关于 'as.PlainTextDocument' 不适用方法

到该点的代码最多是:

setwd("C:/…/Documents/TextMining") 
webtextGoogle <- GoogleNewsSource("Greek shipping") 
GreekShippingContent <- WebCorpus(GoogleNewsSource("Greek shipping")) 
writeCorpus(GreekShippingContent, "C:/…/Documents/TextMining", filenames = paste(seq_along(GreekShippingContent), ".txt", sep="")) 
GreekShippingContent0 <- Corpus(DirSource("C:/…/Documents/TextMining"), list(reader = readPlain)) 
GreekShippingContent2 <- tm_map(GreekShippingContent0, as.PlainTextDocument) 

我已经查阅了相关文章中的相关文档和解释xts,但我不明白该做什么(不是开发人员)。任何人都可以纠正代码?我通过例子学到了很多东西。谢谢。

+0

顺便说一句我正在使用软件包tm和tm.plugin.webmining。 – Dennis

+0

你还没有给我们一个最简单的例子,所以帮助很难。提供没有数据的帮助就像修理你的汽车而不看车的机械师。即使他有一个理论,他也不能在没有数据的情况下真正地检验理论。我的理论......尝试'lapply(GreekShippingContent0,as.PlainTextDocument)',但这只是一个猜测。 –

+0

嗨泰勒,并感谢您的答案,我会尽快尝试。由于我对这种板很陌生,你是否想要包含“内联”数据,以便代码能够按照规定工作?我提供的代码从Google下载 - 但如果在stackoverflow中的实践是有内联数据,我将在未来完成。这是你提供工作代码的意思吗?谢谢(并抱歉没有按预期做到:-)) – Dennis

回答

4

这是在黑暗中拍摄的照片,因为您尚未以最简单的方式传达问题。我建议用代码标签而不是评论来更改你的问题。这工作:

library(tm) 

GreekShippingContent <- "The Greek administration is coming under increasing pressure over it foot-dragging regarding its meeting international convention deadlines, especially when it relies on classification societies as an Recognised Organisation (RO) on its behalf. " 
GreekShippingContent0 <- Corpus(VectorSource(GreekShippingContent)) 
tm_map(GreekShippingContent0, PlainTextDocument) 

你必须做一些腿部工作,适用于你的情况。

+0

谢谢。到达那里。享受假期。 – Dennis