R中*和**乘法的区别是什么?
有人能帮我理解R编程语言中简单(*)乘法和双星号(**)乘法的区别吗R中*和**乘法的区别是什么?,r,R,有人能帮我理解R编程语言中简单(*)乘法和双星号(**)乘法的区别吗 x <- runif (10) x*2 x**2 x第一个是乘法,第二个是幂运算: > 2*3 [1] 6 > 2**3 [1] 8 如的注释部分所述(您可以在R中执行命令help('**')或?'**'): **在解析器中被翻译为^,但多年来一直没有记录。它在Becker et al(1988)中作为一个索引条目出现,指向不推荐使用的帮助,但实际上在该页上没有提及。尽管它在S中被弃用了20年,但在200
x <- runif (10)
x*2
x**2
x第一个是乘法,第二个是幂运算:
> 2*3
[1] 6
> 2**3
[1] 8
如的注释部分所述(您可以在R中执行命令help('**')
或?'**'
):
**在解析器中被翻译为^,但多年来一直没有记录。它在Becker et al(1988)中作为一个索引条目出现,指向不推荐使用的帮助,但实际上在该页上没有提及。尽管它在S中被弃用了20年,但在2008年R中仍然被接受
因此,基本上,***
的行为与R中的^
完全相同。您可以通过使用?
命令,如“?*”`获得此类问题的帮助。您需要在*`周围加上反勾,因为它是一个运算符。您应该使用简单的数字进行测试:-)