Сообщение об ошибке Я не понимаю, R renjin
Я спрашивал решение раньше, но, видимо, мне не помогло, так как рендзин все еще довольно экспериментален... но, может быть, кто-то может перевести сообщение об ошибке, которое я получаю, на простой английский?
Может быть, тогда я смогу определить, могу ли я разумно надеяться решить эту проблему в разумные сроки или мне лучше отказаться от рэндзин.
Вот сообщение:
Exception in thread "AWT-EventQueue-0" org.renjin.eval.EvalException: object 'C_hclust' not found
Вот код:
private void cluster() {
try {
this.engine.eval("dis<-dist(myMatrix, \"binary\")");
} catch (ScriptException ex) {System.out.println(1);
Logger.getLogger(RWorker.class.getName()).log(Level.SEVERE, null, ex);
}
try {
this.engine.eval("clus<-hclust(dis)");
} catch (ScriptException ex) {System.out.println(3);
Logger.getLogger(RWorker.class.getName()).log(Level.SEVERE, null, ex);
}
try {
this.engine.eval("plot(clus)");
} catch (ScriptException ex) {System.out.println(4);
Logger.getLogger(RWorker.class.getName()).log(Level.SEVERE, null, ex);
}
}
Однако я не получил никаких отпечатков.
2 ответа
Я написал письмо в их список рассылки - оказалось, что это действительно ошибка с их стороны, которая, надеюсь, будет исправлена в ближайшее время.
C_hclust - это функция из пакета статистики, написанная на C, но еще не включенная в Renjin. Мы медленно интегрируем код C/Fortran из пакета статистики GNU R, когда тестируем и расширяем наш переводчик C/Fortran.
Мы всегда ищем авторов, так что это может быть хороший мини-проект, если вы хотите принять участие - вы можете попробовать скопировать соответствующие исходные файлы int packages / stats / src / main / c и посмотреть, компилируется ли он без ошибок,
В противном случае завершение работы пакета статистики является приоритетом, и вы сможете найти его в ближайшем будущем!