如何用R中的sparklyr进行整数除法(mod)?

时间:2018-06-04 19:09:34

标签: r apache-spark sparklyr

在R中,整数除法运算符是%/%;但是,这在sparklyr创建的火花数据框中无法正常工作。例如,20141025以某种方式转换为201410.2。在小插图中,sparklyr并未表示支持%/%。那么应该如何使用sparklyr完成整数除法?

目前我在做floor(a / b),但我想知道是否有一个简单的运算符。

1 个答案:

答案 0 :(得分:1)

  

在R中,整数除法运算符是%/%;但是,这在sparklyr创建的spark数据框中无法正常工作。例如,20141025以某种方式转换为201410.2。

那是因为sparklyr不执行纯R代码,但在SQL中使用SQL translation layer%/%变为/

dbplyr::translate_sql(x %/% y)
<SQL> "x" / "y"
  

我想知道是否有一个简单的操作符。

我不知道。你现在拥有的代码似乎是要走的路。