“重命名关联规则的前提和结论”
你好,
我想知道是否有一种方法可以重命名关联规则的结果。这是我的代码
< ?xml version="1.0" encoding="UTF-8"?> <过程version = " 7.4.000”>
> <上下文
<输入/ >
<输出/ >
<宏/ >
> < /上下文
<过程扩展= " true " >
< /操作符>
<列出关键= "注释" / >
<列出关键= " data_set_meta_data_information " / >
< /操作符>
< /操作符>
< /操作符>
< /操作符>
> < /过程
< /操作符>
> < /过程
这些是我的研究结果
我的问题是,我想翻译这些id(例如'321-1106')到'数据库'(例如)。
有什么办法可以做到吗?
提前感谢,
stfn
标记:
0
最佳答案
-
Telcontar120 主持人,RapidMiner认证分析师,RapidMiner认证专家,会员职位:1635年独角兽
是的,但你需要从市场下载转换器扩展来做到这一点(它是免费的)。在该扩展中,有一个操作符将关联规则更改为普通示例集。然后,您可以使用rename(或其他变体之一)重命名属性,并执行您可能需要的任何其他数据ETL。
1
答案
您必须首先使用转换器扩展,您可以在其中导出关联规则作为示例集。然后可以使用Rename操作符。这允许您重命名属性列名。
非常感谢您的回复
谢谢你!这对我来说很有效!
我能问你点别的吗?当我使用“RENAME”时,如果没有这样的属性名称(例如:32110200)我有一个错误。我能跳过这个吗?我的意思是,如果没有特定的属性名,跳过这个,继续下一个。直到它找到那些存在并取代的人?
你好,
至少有两种方法可以解决这个问题。
1.将Rename操作符放入异常处理程序中。如果存在该属性,则将执行Rename。如果不是,只需返回原始示例集(连接嵌套操作符右侧的端口)。
2.您也可以使用正则表达式而不是"single"来选择重命名的属性。如果匹配,很好;否则,什么也不会发生。
问候,
Balazs
(解决方案2将与替换重命名操作符一起工作。)
谢谢你的回复。
你能给我举一个使用Handle Exception的例子吗?
我已经尝试过了,但仍然如果例如id“321-2201”不在结果中,我有错误。
这是我的代码
你好,
您没有将输入连接到Catch情况的输出。如果发生错误,则不会生成任何输出—甚至不会生成原始输出。
问候,
Balazs
谢谢你的回复。
我做了一个改变,我正试图在一个过程中完成所有事情。
这是我的新代码
问题是我仍然没有“重命名”。
什么好主意吗?
谢谢