R扫描等效整数除

时间:2016-06-29 12:10:13

标签: r

有没有办法将sweep(dataframe)与整数除法一起使用,或者等同于此的东西?

这是使用整数除法的sweep 而不是的最小示例 - 我想用整数除法替换它:

sweep(x = mtcars, MARGIN = 2, STATS = unlist(mtcars[1,]), FUN = '/')

我需要坚持的一些限制:

  • 我需要保留数据框的列名,如上例所示。
  • 我不能只使用roundfloorceil或类似内容 - 它需要等同于整数除法(floor会对负数产生不同的影响比整数除法。)
  • 如果可能,我宁愿在此过程中不将任何信息存储在其他变量中。
  • 我正在处理一个相对较大的数据帧,因此可能会发现非常慢的解决方案可能不是一个选项。

有人知道在R中实现这一目标的方法吗?

1 个答案:

答案 0 :(得分:3)

将'%/%'作为函数传递,即整数除法。请参阅arithmetic operator docs

...
labelType="myFunction()"
...

$scope.myFunction=function() {
  return function(d){
    return d3.format(',.2%');
  }
}