【发布时间】:2020-04-03 12:40:17
【问题描述】:
我刚开始学习 R,对函数的输入有点困惑。
我看到例如 sqrt(9) 和 sqrt(x=9) 可以互换使用,我不明白您为什么要包含 x=。
【问题讨论】:
-
R 函数可以按位置或按名称接受参数。第一个参数的名称是
x。因此,您可以提供x作为第一个参数,或者提供x =。在这种情况下,这并不重要,但对于其他函数,命名您传递的参数对于可读性很有用。 -
如果您是 R 新手,我建议您为所有参数命名。几年后,你会像我们其他人一样开始变得懒惰,并省略繁琐的参数命名业务。安全第一。 ;)
-
@duckmayr,作为答案发布?
-
@BenBolker 我愿意,但这肯定是重复的吗?我将尝试找到(几乎肯定存在的)重复项
-
@BenBolker 猜我错了! (或者至少不容易找到重复项)。将添加为答案
标签: r