循环属性对包含空格的属性名不起作用
嗨,RM和社区-在Studio 9.0.001中工作,并试图利用循环属性将几个属性从标称转换为日期。
我遇到了错误“错误评估表达式:函数'eval'未能解析子表达式'总线单元'。原因:额外输入单元等待操作符。
我的流程在一个子集上使用循环属性。在循环中,有一个“Generate Attributes”操作符试图通过表达式将字符串转换为日期来生成“%{loop_attribute}_new”。我选择了一个单一的属性“总线单元”来识别问题,但我的用例是选择几个。
我发现当我在名称中循环带有空格的属性时-在这种情况下是“总线单元”-抛出异常。当我选择poly/nominal或real类型的单个属性并且名称不包含空格时,循环属性会像预期的那样奇妙地工作。
我认为这是一个bug -我可以得到一些反馈/帮助吗?我将尝试使用“通过替换来重命名”操作符,看看这是否有帮助。然而,我不希望属性名中的空格对RM造成麻烦。
我遇到了错误“错误评估表达式:函数'eval'未能解析子表达式'总线单元'。原因:额外输入单元等待操作符。
我的流程在一个子集上使用循环属性。在循环中,有一个“Generate Attributes”操作符试图通过表达式将字符串转换为日期来生成“%{loop_attribute}_new”。我选择了一个单一的属性“总线单元”来识别问题,但我的用例是选择几个。
我发现当我在名称中循环带有空格的属性时-在这种情况下是“总线单元”-抛出异常。当我选择poly/nominal或real类型的单个属性并且名称不包含空格时,循环属性会像预期的那样奇妙地工作。
我认为这是一个bug -我可以得到一些反馈/帮助吗?我将尝试使用“通过替换来重命名”操作符,看看这是否有帮助。然而,我不希望属性名中的空格对RM造成麻烦。
标记:
0
最佳答案
-
Telcontar120 主持人,RapidMiner认证分析师,RapidMiner认证专家,会员职位:1635年独角兽属性名中的空格在表达式编辑器中绝对是个麻烦。这就是为什么在当前的表达式编辑器中,带空格的属性名被括在方括号中。您可以尝试对宏做同样的事情,但最好的解决方案可能是使用Rename by replacement操作符完全去掉空白。
5
答案
我认为你需要使用
# {loop_attribute}的_new
但我也一直把自己弄糊涂了。@David_A是本地表达式解析器ninja。
BR,
马丁
德国多特蒙德
这个错误太令人沮丧了!为什么“Stnd_Hrs_Wk”不是一个有效的属性名称,包括在循环属性??!
Lindon合资企业
乐鱼平台进入来自认证RapidMiner专家的数据科学咨询