length()
的变异实现实际上如何工作?
示例:给一个向量v
,这如何将长度设置为12?
length(v) <- 12
我可以创建自己的函数来以相同的方式重载运算符吗?
示例:将其他所有元素设置为7
everyOther(v) <- 7
答案 0 :(得分:4)
那些赋值函数就是函数。可以按以下格式编写它们(请注意反引号-必须使用它们),其中@user.security_badge.new
区分函数名。
security_badge
因此您的fname
分配函数可以写为
`fname<-` <- function(x, value) { ... }
我们可以像使用everyOther
`everyOther<-` <- function(x, value) {
x[c(FALSE, TRUE)] <- value
x
}