赋值函数返回值如何工作?

时间:2016-10-12 11:58:54

标签: r

我偶然发现了这段代码:

find

重命名给定数据框dataFrame的列。那里发生了什么?我怎么可能指定一些东西来返回值?

Corresponding R-fiddle

1 个答案:

答案 0 :(得分:1)

示例1:

> `setvalue<-` <- function(x,value) value
> x <- 0
> setvalue(x) <- 1
> x
[1] 1

示例2:

> `add<-` <- function(x,value) x+value
> x
[1] 1
> add(x) <- 3      # x <- x+3
> x
[1] 4