聚合 - >从2.15切换到3.1.0后得到错误“对因素无意义”

时间:2014-04-16 14:53:47

标签: r

我正在使用最近的Rstudio运行win7 32bit verson。

我有一堆(很多)继承的代码写在2.1版本的R。

安装新R代码后发生故障,但我无法理解原因。看起来有些函数(aggregate.fromula?)被重新设计了?

实施例: 假设我们有一个data.frame DATA(序列号,USD_BAL,Clientname)

在2.15中这个动作:

TEST_AGG <- aggregate(czk_balance ~ ico_topaz + branch,
                      data = DATA[DATA$USD_BAL <= 0,],
                      sum,  
                      na.rm=T)

产生预期的结果。

然而,当在3.1.0中运行时,我会得到像:

Error in aggregate.data.frame(mf[1L], mf[-1L], FUN = FUN, ...) : 
  no rows to aggregate
In addition: Warning messages:
1: In Ops.factor(DATA$USD_BAL, 0) : <= not meaningful for factors
2: In Ops.factor(DATA$USD_BAL, 0) : <= not meaningful for factors

请问,是否有任何明确的解决方案需要更改以使其与新R一起使用?

0 个答案:

没有答案