R语言中对应Python取模运算符%的等价运算符是什么
R语言取模运算的运算符说明
R中用于实现取模(modulo)运算的运算符为%%。
在R中运行7 %% 5,得到的返回结果和Python中7 % 5完全一致,都是2。如果直接照搬Python的写法输入7 % 5,R会因为单个%不符合语法规则直接报错。
两种语言的取模写法对比如下:
- Python取模写法:代码为
7 % 5,返回结果2 - R取模写法:代码为
7 %% 5,返回结果2
补充说明:R中单个
%是特殊二元运算符的固定前缀标识,比如常用的矩阵乘法运算符%*%、整数除法运算符%/%、管道运算符%>%都属于这类特殊运算符,无法单独使用单个%完成运算。和取模配套的整数除法在R中写作7 %/% 5,运行返回结果为1,对应运算逻辑为7 = 5*1 + 2,其中余数2就是7 %% 5的返回结果。
内容的提问来源于stack exchange,提问作者Akpareva Innocent
相关产品推荐
相关产品推荐

