R中 * 和**乘法有什么区别?

2ic8powd  于 2023-05-20  发布在  其他
关注(0)|答案(2)|浏览(223)

有没有人可以帮助我理解R编程语言中简单的(*)乘法和双星号(**)乘法之间的区别?

x <- runif (10)
x*2
x**2
mhd8tkvw

mhd8tkvw1#

正如R Documentation of Arithmetic Operators的注解部分所报告的(您可以在R中执行命令help('**')?'**'打开它):

**在解析器中被翻译为^,但这在很多年前就没有记录。它出现在Becker et al(1988)的索引条目中,指向Deprecated的帮助,但实际上并没有在该页面上提到。尽管它在S中已经被弃用了20年,但它仍然在2008年被R接受。

所以基本上**的行为与^完全相同

izj3ouym

izj3ouym2#

第一个是乘法,第二个是求幂:

> 2*3
[1] 6
> 2**3
[1] 8

相关问题