有没有人可以帮助我理解R编程语言中简单的(*)乘法和双星号(**)乘法之间的区别?
x <- runif (10) x*2 x**2
mhd8tkvw1#
正如R Documentation of Arithmetic Operators的注解部分所报告的(您可以在R中执行命令help('**')或?'**'打开它):
help('**')
?'**'
**在解析器中被翻译为^,但这在很多年前就没有记录。它出现在Becker et al(1988)的索引条目中,指向Deprecated的帮助,但实际上并没有在该页面上提到。尽管它在S中已经被弃用了20年,但它仍然在2008年被R接受。
所以基本上**的行为与^完全相同
**
^
izj3ouym2#
第一个是乘法,第二个是求幂:
> 2*3 [1] 6 > 2**3 [1] 8
2条答案
按热度按时间mhd8tkvw1#
正如R Documentation of Arithmetic Operators的注解部分所报告的(您可以在R中执行命令
help('**')
或?'**'
打开它):**在解析器中被翻译为^,但这在很多年前就没有记录。它出现在Becker et al(1988)的索引条目中,指向Deprecated的帮助,但实际上并没有在该页面上提到。尽管它在S中已经被弃用了20年,但它仍然在2008年被R接受。
所以基本上
**
的行为与^
完全相同izj3ouym2#
第一个是乘法,第二个是求幂: