【发布时间】:2020-10-11 06:08:22
【问题描述】:
我需要在 x 中找到数字 35 并为其分配一个函数。 然后调用函数。 代码:
x <- 1:100
z <- 0
z[x == 35] <- function() { # error here
print("hello")
}
z <- max(z, na.rm=TRUE) # remove all NA in vector
z() # run it
错误:
Error in z[x == 35] <- function() { :
incompatible types (from closure to double) in subassignment type fix
谢谢!!
【问题讨论】:
-
z 应该是什么?您首先为其分配 0,然后尝试获取其不存在的第 35 个元素并为其分配一个函数?
标签: r function dataframe vector