Ошибка .jcall в R: невозможно определить класс объекта

Я пытался разработать код R, использующий функцию, встроенную в Java, но у меня возникла ошибка с .jcall.

Код, созданный на Java, можно найти здесь: Получение неправильной оценки с помощью SentiWordNet

Мне удалось создать файлы .class и .jar. В окне cmd я могу проверить, что моя функция возвращает объект типа double.

Код, который я запускаю в R, следующий:

.jinit(".")

.jaddClassPath("D:\\Users\\cristina.cerqueira\\Documents\\R\\win-library\\3.0\\SWN3\\SWN3.jar")
.jaddClassPath("C:\\Program Files\\Java\\jdk1.7.0_55\\lib\\SWN3.jar")
.jclassPath()


.jinit(".")
c <- .jnew("SWN3")

jSWR3 <-function(s) {

    result= .jcall("Ljava/lang/String", returnSig = "D", method=c, as.character(s),
            evalArray = TRUE, check = TRUE, evalString = TRUE,
            .jcast( rJava:::.rJava.class.loader,"java/lang/ClassLoader" ) )  

}

s <- c("love","v")
jSWR3(s)

Ошибка следующая:

Error in .jcall("Ljava/lang/String", returnSig = "D", method = c, as.character(s),  : 
  RcallMethod: cannot determine object class

Любая помощь высоко ценится!


person Cristina Cerqueira    schedule 04.08.2014    source источник
comment
разве этот большой пробел на вашем пути не доставляет вам проблем? также используя c как функцию, так и имя объекта?   -  person rawr    schedule 05.08.2014
comment
Спасибо за ваш комментарий! пробел был моим плохим копированием кода в вопрос; я заменил method = c на method = SWN3, и ошибка остается прежней   -  person Cristina Cerqueira    schedule 05.08.2014