首页 > 解决方案 > R中的*和**乘法有什么区别?

问题描述

谁能帮我理解R编程语言中简单(*)乘法和双星号(**)乘法之间的区别?

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

标签: r

解决方案


如算术运算符的 R 文档的注释部分所述(您可以在 R 中执行命令help('**')或打开它?'**'):

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

所以基本上**表现得完全一样^


推荐阅读