【发布时间】:2020-12-16 02:18:13
【问题描述】:
今天我遇到了一个问题。通常,R 中的每个函数都在其所属的括号内接受参数,例如
# function definition
f <- function(arg){print(arg)}
# function call
f(arg = 3)
但例如,内置函数names() 的工作方式不同。你可以这样称呼它:
x = 3
names(x) <- "aNumber"
这似乎很特殊,因为值 "aNumber" 没有作为常规参数分配给函数 names(),而是分配给函数本身。所以我的问题是如何定义这种类型的函数。
干杯,
菲利普
【问题讨论】:
-
我怀疑,这将通过 R 中的面向对象编程来解决。
标签: r function side-effects