我可以在提取宏传递宏吗

sgnarkhede2016sgnarkhede2016 成员职位:152因素二世
2020年8月编辑 帮助
你好,

我想动态地传递属性名作为循环迭代,就像在第一次迭代中,“属性名”是“attribute_1”,第二次迭代是“attribute_2”,等等。

当我检查生成属性这个宏给出正确的结果我想要的“场景参数_”+%{迭代}”,但同样当我在提取宏给出错误“属性不存在于输入数据”和硬编码的工作
标记:

答案

  • MartinLiebigMartinLiebig 管理员,版主,员工,RapidMiner认证分析师,RapidMiner认证专家,大学教授职位:3362年RM数据科学家
    你好,
    我猜你想用属性函数。要访问attribute_%{iteration}的值,通常需要这样做

    属性(“attribute_”+ %{迭代})
    你可以用#符号代替%来做更多的事情,但我总是忘记它们,需要问一下@David_A

    最好的
    马丁
    - RapidMin乐鱼平台进入er数据科学服务主管
    德国多特蒙德
    David_A
  • David_ADavid_A 管理员、版主、员工、RMResearcher、会员职位:295RM研究
    你好,

    属性()功能就是你要找的东西。它将首先解析宏值,然后将组合字符串视为属性名。与#基本上你也可以做同样的事情,但是函数是更可读的方法。

    最好的
    大卫
    MartinLiebig
登录注册置评。