“透视表列的限制”

CrazyTCrazyT 成员职位:8因素二世
2019年6月编辑 帮助
你好,

我真的不熟悉这个程序(RapidMiner 5.0.008),我只是私下使用它。
我想枢轴操作器好像有问题。
如果您使用超过83列,它看起来总是只返回1列(Amount)。
由于某种原因,它不能处理列数小于84的情况。
这只是一个极限吗?
如果是,为什么没有错误提示和警告?
对于这个限制有什么变通办法吗?

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<过程version = " 5.0 " >
> <上下文
<输入/ >
<输出/ >
<宏/ >
> < /上下文







< /操作符>



< /操作符>


<列出关键= "列" / >
< /操作符>




< /操作符>











> < /过程
< /操作符>
> < /过程
谢谢你的回答。:)
(如果有些句子听起来很奇怪,那是因为英语不是我的母语)


编辑:

我只是注意到似乎存在一个bug条目:

http://bugs.rapid-i.com/show_bug.cgi?id=245

我还在想是否有办法解决这个问题。

再次编辑(开发者信息):
好吧……我在eclipse中修改了源代码,使该操作符以我需要的方式工作。
这就是我在文件中修改的内容。”Example2AttributePivoting.java作为临时解决方案:
修改这一行:

constantAttributeValues= true;
到:

constantAttributeValues= false;
我知道这条线的存在是有原因的……但当我试图调试它时,我发现不知何故,条件在:

if (lastExample.getValue(attribute) != example.getValue(attribute)) {
constantAttributeValues= false;
继续;
}
永远不会因为i=1而被解雇(列i=1应该是我的Amount-attribute)。
(这很奇怪,因为这只发生在column-amount/item-amount > 83
更不用说这一行似乎检查Amount列的内容是否更改了。
虽然我的金额列在<=83时甚至没有改变-它总是“1”)

答案

  • 土地土地 RapidMiner认证分析师,RapidMiner认证专家,成员职位:2531年独角兽
    你好,
    谢谢你对这个bug的调查。我将在相应的bug上附加一个链接到这个线程。

    问候,
    塞巴斯蒂安。
  • 费舍尔费舍尔 成员职位:439Maven
    你好,

    我们现在有了一个参数来打开和关闭常量列的枢轴。

    欢呼,
    西蒙
登录注册置评。