我在R中使用mallet,在安装devtools之前,它一直运行良好。从那以后,我开始犯下我从未犯过的错误。
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, :
java.lang.NoSuchMethodException: No suitable method for the given parameters
抛出错误:
documents <- mallet.read.dir("~/mytopicsfiles/")
mallet.instances <- mallet.import(documents$id, documents$text, "~/stopwords.txt", token.regexp ="\p{L}[\p{L}\p{P}]+\p{L}")
在搜索后,我发现有人回答了确切的问题,而该问题中给出的答案实际上并不起作用。由于这不是一个公认的答案,所以不确定答案是否正确。
rjava.jcall发布
你找到答案了吗?您应该将documents$id
和documents$text
设置为字符。
as.character(documents$id)
、as.character(documents$text)