在R中,整数除法运算符是%/%
;但是,这在sparklyr
创建的火花数据框中无法正常工作。例如,20141025
以某种方式转换为201410.2
。在小插图中,sparklyr
并未表示支持%/%
。那么应该如何使用sparklyr
完成整数除法?
目前我在做floor(a / b)
,但我想知道是否有一个简单的运算符。
答案 0 :(得分:1)
在R中,整数除法运算符是%/%;但是,这在sparklyr创建的spark数据框中无法正常工作。例如,20141025以某种方式转换为201410.2。
那是因为sparklyr
不执行纯R代码,但在SQL中使用SQL translation layer和%/%
变为/
:
dbplyr::translate_sql(x %/% y)
<SQL> "x" / "y"
我想知道是否有一个简单的操作符。
我不知道。你现在拥有的代码似乎是要走的路。