问题标签 [knime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - t(as(from, “ngCMatrix)) 中的错误:在为函数“t”选择方法时评估参数“x”时出错:asM 中的错误
我在 Knime 中使用 R 代码,这是一个数据分析平台。我从一个块中获取一个矩阵,该块从 xls 文件中读取一个表。该矩阵称为“my_matrix”。然后我想将先验算法应用于该矩阵的三列,但出现上述错误。有任何想法吗?请注意“sum(is.na(my_matrix))”的输出 [1] 0
my_matrix 是一个表,其中的列是这种类型: (String, Integer, Integer, String, String, Integer, Double, Integer, Double, Double, Integer, Double, Double, Integer, Double, Double, Integer, Double, Integer,细绳)。表中有 3300 行。
我修改了我的代码如下。我现在没有错误,但是先验算法没有发现任何规则:
logging - KNIME:如何使用另一个节点读取/获取节点名称(手动写入)?
我在每个节点中都输入了名称。现在我想创建一个自定义日志,包括我的自定义节点名称。
我需要使用另一个节点/变量/其他来读取或获取节点的名称。
我怎样才能完成这项工作?
r - seq.default 中的错误(from = min(x, na.rm = TRUE), to = max(x, na.rm = TRUE), : 'from' 不能是 NA、NaN 或无穷大
我在 Knime 中使用 R Learner。我想离散化一个矩阵,如下所示:
我正在使用以下代码来离散化矩阵:
在对应的代码行中:
我收到以下错误:
seq.default 中的错误(from = min(x, na.rm = TRUE), to = max(x, na.rm = TRUE), : 'from' 不能是 NA、NaN 或无穷大
如果我把 "sum(is.na(vector)) 放在这里:
我得到:
所以我在向量中没有 NA 元素。无论如何, typeof(matrix) 是“字符”。如果我打印矢量,我会得到以下信息:
boxplot - 节点异常值去除(Knime)中的“组测量依据”是什么意思?
我已经强加了“箱线图”作为方法和 1.5 作为因素。
节点描述告诉:
“子集
选择测量应按其分组的列(例如:板、批次、运行...)"
什么是“分组测量依据”功能?异常值不是使用 Mean + IQR*(1.5) 和 Mean - IQR*(1.5) 独立于其他列测量的吗?
java - JDT 的 JavaCore 类在 OSGi 环境中看不到 JavaModelManager
我正在为 Knime(基于 Eclipse 的分析平台)实现插件。我的插件使用了库(比方说 lib A.jar),它通常是一个 Eclipse 插件(但是也有用于正常、独立使用的类)。这个库 A 使用 JDT Core 类。当我在 IntelliJ IDEA 中执行我的插件逻辑时(JDT 手动添加到构建路径),一切正常。
在 Knime 环境中执行插件时出现奇怪的错误。库 A 看到 JDT JavaCore 和 JavaModelManager 类,但是似乎... JavaCore 类没有看到 JavaModelManager 类。这是一个引发的异常:
我尝试了各种更改来解决这个问题,但是我是 OSGi 的新手,也许我不知道什么。我的清单.MF:
似乎 JavaCore 类没有看到 JavaModelManager 类。
项目是使用 Maven Tycho 插件构建的。其他所有依赖项都可以正常工作,但是它们是普通的罐子。
请你帮助我好吗?
data-mining - Knime : How to achieve multi split by row
I would like to split a data set into multiple data set of 1000 rows and how is it possible?
The Node row splitter has only two output . Let me know if there is any way to use java snippet for this requirement.
input - Knime - 如何使用路径输入和输出作为变量
这似乎是一个非常简单的问题,但我找不到一个直接的问题。
场景 我在 Knime 中有一个工作流,它读取一个文件 (excel),处理并输出到多个文件。输入文件和输出文件位于同一个文件夹中,并且与 knime 工作流程所在的文件夹不同。
我想在几个不同的文件夹中运行这个工作流。每个文件夹都有相同的输入文件,输出文件将始终具有相同的名称。现在,我需要为每个不同的文件夹手动更改每个输入/输出节点中文件夹的路径。
可能的解决方案 带有文件夹路径的变量。要在另一个文件夹上运行工作流,我只会更改该变量。在 knime 中可能吗?如何?
java - 在集群上运行的 KNIME 中的 Java SIGSEGV (SGE)
我正在尝试使用 qsub 在 Scientific Linux 集群(使用 Sun Grid Engine)上运行 KNIME 2.11.3 软件,要求 4GB 内存。
使用的Java:
问题:KNIME 软件可以正常启动工作流程,但(可能)在加载 Weka 机器学习节点期间软件崩溃。我得到的错误信息如下:
会发生什么?(这里是从日志)
编辑:添加整个日志:下载日志文件(DROPBOX)
EDIT2:添加 ulimit 和 PATH 数据
两者的 ulimit 不同。在从节点上:
在主节点上:
在 $LD_LIBRARY_PATH 方面它们之间也存在差异,即主节点在此处有一个附加条目:/exports/applications//gridengine/2011.11p1_155/lib/linux-x64
最终编辑,找到答案:
答案是向集群询问更多 RAM,我在执行 qsub 时使用“-l h_vmem=8G”要求最低 8GB RAM。这很尴尬,因为相同的工作流程在我的具有 4GB RAM 的旧笔记本电脑上正常工作,但在其他地方却产生了如此严重的错误。这也有可能是我们本地集群配置相关的错误。
data-mining - Knime 数据处理
我有一个属性为 ReadingTime、Frequency 的表,我想在时差大于 12 小时的那些记录之间插入 3 个值。我可以使用可用的“时差”节点确定时差,但无法根据要求插入行。有没有办法在 knime 中实现这一点?
time-series - Knime:时间序列
我有一个时间序列列表,我已经提取了时间和日期字段进行计算。我想插入属于两行的所有缺失日期,就像屏幕截图中的那个在此处输入图像描述。
PS 我这里没有要添加的代码。
更新:我尝试添加一个滞后列来获取下一次,然后添加一个 java 脚本来查找间隔数。现在我有许多列要插入,但我发现插入行很困难,还有比这更有效的方法吗?
更新 2:
我试过生成时间序列,比如
日期和时间组
2012-02-24 0
2012-02-24 1
2012-02-24 2
2012-02-24 3
2012-02-25 0
2012-02-25 1
2012-02-25 2
2012-02-25 3
我有一个时间序列
日期和时间组
24.2.2012 1
24.2.2012 2
24.2.2012 3
25.2.2012 0
25.2.2012 1
25.2.2012 2
25.2.2012 3
我可以知道如何将它们合并到 knime 中以实现
日期和时间组
2012-02-24 空
2012-02-24 1
2012-02-24 2
2012-02-24 3
2012-02-25 0
2012-02-25 1
2012-02-25 2
2012-02-25 3