问题标签 [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.

0 投票
1 回答
8907 浏览

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 行。

我修改了我的代码如下。我现在没有错误,但是先验算法没有发现任何规则:

0 投票
0 回答
94 浏览

logging - KNIME:如何使用另一个节点读取/获取节点名称(手动写入)?

我在每个节点中都输入了名称。现在我想创建一个自定义日志,包括我的自定义节点名称。

我需要使用另一个节点/变量/其他来读取或获取节点的名称。

我怎样才能完成这项工作?

0 投票
1 回答
23946 浏览

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) 是“字符”。如果我打印矢量,我会得到以下信息:

0 投票
1 回答
292 浏览

boxplot - 节点异常值去除(Knime)中的“组测量依据”是什么意思?

我已经强加了“箱线图”作为方法和 1.5 作为因素。

节点描述告诉:

“子集

选择测量应按其分组的列(例如:板、批次、运行...)"

什么是“分组测量依据”功能?异常值不是使用 Mean + IQR*(1.5) 和 Mean - IQR*(1.5) 独立于其他列测量的吗?

0 投票
0 回答
201 浏览

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 插件构建的。其他所有依赖项都可以正常工作,但是它们是普通的罐子。

请你帮助我好吗?

0 投票
1 回答
1949 浏览

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.

0 投票
2 回答
4296 浏览

input - Knime - 如何使用路径输入和输出作为变量

这似乎是一个非常简单的问题,但我找不到一个直接的问题。

场景 我在 Knime 中有一个工作流,它读取一个文件 (excel),处理并输出到多个文件。输入文件和输出文件位于同一个文件夹中,并且与 knime 工作流程所在的文件夹不同。

我想在几个不同的文件夹中运行这个工作流。每个文件夹都有相同的输入文件,输出文件将始终具有相同的名称。现在,我需要为每个不同的文件夹手动更改每个输入/输出节点中文件夹的路径。

可能的解决方案 带有文件夹路径的变量。要在另一个文件夹上运行工作流,我只会更改该变量。在 knime 中可能吗?如何?

0 投票
0 回答
215 浏览

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 的旧笔记本电脑上正常工作,但在其他地方却产生了如此严重的错误。这也有可能是我们本地集群配置相关的错误。

0 投票
1 回答
430 浏览

data-mining - Knime 数据处理

我有一个属性为 ReadingTime、Frequency 的表,我想在时差大于 12 小时的那些记录之间插入 3 个值。我可以使用可用的“时差”节点确定时差,但无法根据要求插入行。有没有办法在 knime 中实现这一点?

0 投票
1 回答
608 浏览

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