我想使用Weka为2000文档生成Document-Term Matrix。由于数据集中有超过30000个可用功能,因此会产生以下错误。
org.rosuda.REngine.REngineException:解析错误 org.rosuda.REngine.REngineException:解析错误 org.rosuda.REngine.JRI.JRIEngine.parse(JRIEngine.java:262) org.rosuda.REngine.REngine.parseAndEval(REngine.java:101) org.rosuda.REngine.REngine.parseAndEval(REngine.java:108) weka.core.RSessionImpl.parseAndEval(RSessionImpl.java:699) weka.core.RSession.parseAndEval(RSession.java:361) weka.core.RUtils.instancesToDataFrame(RUtils.java:115) weka.gui.beans.JavaGDConsolePanel.pushInstancesToR(JavaGDConsolePanel.ja VA:771) sun.reflect.NativeMethodAccessorImpl.invoke0(原生方法) sun.reflect.NativeMethodAccessorImpl.invoke(未知来源) sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) java.lang.reflect.Method.invoke(未知来源) weka.gui.explorer.ExplorerRConsolePanel.setInstances(ExplorerRConsolePan el.java:133) weka.gui.explorer.Explorer $ 1.propertyChange(Explorer.java:261) java.beans.PropertyChangeSupport.fire(未知来源) java.beans.PropertyChangeSupport.firePropertyChange(未知来源) java.beans.PropertyChangeSupport.firePropertyChange(未知来源) weka.gui.explorer.PreprocessPanel $ 14.run(PreprocessPanel.java:535) java.awt.event.InvocationEvent.dispatch(未知来源) java.awt.EventQueue.dispatchEventImpl(未知来源) java.awt.EventQueue.access $ 500(未知来源) java.awt.EventQueue $ 3.run(未知来源) java.awt.EventQueue $ 3.run(未知来源) java.security.AccessController.doPrivileged(本机方法) java.security.ProtectionDomain $ 1.doIntersectionPrivilege(未知 资源) java.awt.EventQueue.dispatchEvent(未知来源) java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源) java.awt.EventDispatchThread.pumpEventsForFilter(未知来源) java.awt.EventDispatchThread.pumpEventsForHierarchy(未知来源)
...... ... 选择使用人工时间索引数据太大 计算PCA。默认为随机预测。
如何解决?
答案 0 :(得分:3)
您的例外是由于WEKA的RPlugin包。如果您不需要从WEKA访问R,请卸载该软件包以避免此异常。