在RapidMiner中使用“OR”设置宏在单个宏中设置多个值的问题

BLRMAH25BLRMAH25 成员职位:5新手

我目前面临的问题是使用“OR”在RapidMiner中设置宏在单个宏中设置多个值。

我尝试使用以下语法将多个值添加到宏:

{value1 | value2 | value3}
还有一些其他的有或没有花括号的语法

如果有人能就这个问题分享任何见解或解决方案,我将不胜感激。
Mo_Abdolrahim@MarcoBarradas@MarcoBarradas


答案

  • jwpfaujwpfau 员工,成员职位:239RM工程
    你好,

    你能分享一个你想要实现的过程的例子吗?

    至少对我来说,这些价值从何而来并不清楚。

    问候,
    乔纳斯
  • BLRMAH25BLRMAH25 成员职位:5新手
    嗨,乔纳斯,

    举个例子,假设要为名为“Fruits”的列指定一个宏,该宏的目的是使用“OR”操作符从该列中选择值“apple”、“banana”和“orange”。但是,我在为单个宏定义多个值时遇到了困难。

    问候,


  • jwpfaujwpfau 员工,成员职位:239RM工程
    你好,

    所以你的水果栏看起来有点像这样?

    水果
    苹果
    橙色
    香蕉
    菠萝
    番茄
    苹果

    在这种情况下,生成的宏应该包含“true”吗?

    或者您想将所有匹配的水果转换为“|”串联字符串,如“apple|orange|banana|apple”?

    问候,
    乔纳斯
  • BLRMAH25BLRMAH25 成员职位:5新手
    我只想要那些用宏的苹果|香蕉|橘子的例子,作为过滤器的例子
  • jwpfaujwpfau 员工,成员职位:239RM工程
    4月24日编辑
    像这样的?

    <?xml version="1.0" encoding="UTF-8"?<进程版本="10.1.002">      <参数key="logverbosity" value="init"/> <参数key="random_seed" value="2001"/> <参数key="send_mail" value="never"/> <参数key="notification_email" value="" 30"/> <参数key="encoding" value="SYSTEM"/> <进程expanded="true">                       <参数key="parameter_expression" value="匹配([水果],%{水果})""/>              

  • BLRMAH25BLRMAH25 成员职位:5新手
    设置宏操作符
    宏的名字 |值
    水果|苹果|香蕉|橙子(在这个宏中定义多个值)

    然后使用这些宏作为%{fruits}


  • jwpfaujwpfau 员工,成员职位:239RM工程
    4月24日编辑
    你可以从我之前的帖子中复制共享进程xml,并将其粘贴到RapidMiner Studio的进程面板中。


    或者你也可以使用条件类custom_filters关于过滤器的例子


  • BLRMAH25BLRMAH25 成员职位:5新手
    当我做上面的过滤时,它没有给出输出,它只给出了“apple”,而不是在OR之后的值
    操作符
  • jwpfaujwpfau 员工,成员职位:239RM工程
    您能分享一下您的xml流程吗?您可以从视图→显示面板→XML复制它
登录注册置评。