【发布时间】:2013-03-17 17:30:13
【问题描述】:
一劳永逸地,我想正确使用 R 术语。然而,我正在阅读的书籍都没有太大帮助,在我看来,作者有时会随意选择名字。所以,我的问题是什么时候使用“属性”、“参数”和“参数”这些名称?
从我目前阅读和理解的内容来看,参数是函数可以作为输入的内容。例如,如果我有一个计算两个值之和的函数,sum(value1, value2),'value1' 和 'value2' 是函数的参数。
如果我们正在调用一个函数,我们会调用传递给函数参数的值。对于 sum 函数示例,“23”和“48”将是函数参数:
sum(23,48).
所以基本上我们在定义函数时称它为参数,在调用函数时称它为实参(所以实参传递给函数的参数)
但是“属性”呢?据我了解,属性相当于方法中的参数(而方法是类对象的函数)?
例如,如果我有类似的东西:
heatmap(myData, Colv=NA, Rowv=NA)
... ,'myData' 是参数还是属性?那么Colv=NA 和Rowv=NA 呢? heatmap() 不是一个函数,因此括号中的所有内容都应该称为参数吗?
【问题讨论】:
-
作者之间对这些术语的使用不一致。
-
我认为这让我很困惑。我只是想知道如果我在写这些东西,我应该什么时候使用它,这样对人们来说才有意义
-
这不应该被关闭。实际和正式的论点是客观地为这里的概念给出的名称,并且问题不是建设性的,也不是特别有争议的,这是不正确的。我正在投票重新打开它。
-
同意。投票重新开放。认识到一些作者是不精确的,但不是所有的都是有用的。明确使用这些术语值得支持。
-
你是对的——你的两个答案是令人信服的证据。
标签: r function parameters attributes arguments