Knime中的动态字符串操作

时间:2018-06-12 06:22:07

标签: r knime

我想在运行时动态地更改我的URL,我在R中对其进行了字符串操作,并且它使用了这个脚本:

x <- 'https://news.google.com/search?q='
var <- 'NREGA'
z <- '&hl=en-IN&gl=IN&ceid=IN%3Aen'
url <- paste0(x, var,z, collapse = '')

url

现在我想动态更改此变量var,并且需要从knime节点检索var的值,然后可以在url中使用该节点。在我的情况下,它是knime中的表创建者节点来获取此值,但我无法将其分配给var

enter image description here

请建议任何knime节点,通过该节点可以获得'var'的值,然后在knime中的'R snippet'节点中使用,并且可以用于操作url。

1 个答案:

答案 0 :(得分:0)

图片中代码的第一行是

knime.in <- knime.flow.in[["NREGA"]]

R脚本节点中的表达式knime.flow.in[["NREGA"]]将获取名为NREGA的流变量的值。

您可能不希望将该值分配给knime.in,因为这是包含来自KNIME节点输入端口的表的R数据帧。您要么使用该表 - 在这种情况下不要覆盖它 - 或者您不想使用该表 - 在这种情况下只使用没有输入端口的R Source (Table)节点。

稍后在您的代码中,您有

var <- knime.flow.in[["NREGA"]]

应该将流变量值赋给R变量var。如果这不符合您的要求,请编辑您的问题以更好地描述问题所在。