为什么“57%10”给出错误:“57%10”中的意外输入?

问题描述:

我是R programming的初学者。为什么“57%10”给出错误:“57%10”中的意外输入?

当我键入

> 57%10 
Error: unexpected input in "57%10" 
> 

你能告诉我为什么吗?

+2

您是否在寻找'57 %% 10'? – akrun 2014-10-07 11:04:28

+0

是的,你的'57 %% 10'正在工作,但你能解释我吗,为什么我们需要使用这个'%%'两倍? – 2014-10-07 11:05:49

+6

因为'%%'是函数而不是'%'。这就像问为什么'lapply'在工作,而不是'llaply'。但更严肃的说法是,通常会使用'%'来创建新的操作符(例如类似'%in%'或者烦人的管道趋势像'%>%'等) – 2014-10-07 11:09:17

documentation

%% indicates x mod y and %/% indicates integer division