Сообщение об ошибке Я не понимаю, 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 и посмотреть, компилируется ли он без ошибок,

В противном случае завершение работы пакета статистики является приоритетом, и вы сможете найти его в ближайшем будущем!

Другие вопросы по тегам