とにかく、私はRの用語を正しく理解したいと思っています。しかし、私が読んでいた本はどれも大した助けにはならず、著者は時々恣意的に名前を選んだようです。それで、私の質問は、「属性」、「パラメーター」、および「引数」という名前が正確にいつ使用されるのかということです。
私がこれまで読んで理解したことから、パラメーターは関数が入力として受け取ることができるものです。たとえば、2つの値の合計を計算する関数がある場合sum(value1, value2)
、「value1」と「value2」は関数のパラメーターです。
関数を呼び出す場合は、関数の引数に渡された値を呼び出します。合計関数の例では、「23」と「48」が次の関数の引数になります。
sum(23,48).
したがって、基本的には、関数を定義するときにパラメーターと呼び、関数を呼び出すときに引数と呼びます(したがって、引数は関数のパラメーターに渡されます)
しかし、「属性」についてはどうでしょうか。私が理解していることから、属性はメソッドのパラメーターと同等です(そしてメソッドはクラスオブジェクトの関数です)?
たとえば、次のようなものがある場合:
heatmap(myData, Colv=NA, Rowv=NA)
...、'myData'は引数または属性になりますか?そして、どうColv=NA
ですかRowv=NA
?heatmap()は関数ではないので、括弧内のすべてを引数と呼ぶ必要がありますか?