【发布时间】:2012-12-12 16:45:42
【问题描述】:
res_log <- lapply(res, log2)
res 是 list,每个元素都是 MATRIX。我得到了错误。
Error in match.fun(FUN) : '1' is not a function, character or symbol
【问题讨论】:
-
这两个命令都可以在我的机器上运行。我使用了以下矩阵:
res <- matrix(1:9, 3) -
你确定不是
lapply(res, 1, log2)?这将为您提供您描述的确切错误消息 -
@SvenHohenstein : 对我来说它给出了 -> apply(res, 1, log2) : dim(X) 必须有一个正长度
-
听起来问题在于您使用的矩阵,而不是您对
apply的使用。如果您需要帮助,请发布有关您的矩阵的信息。 -
str(res)的结果是什么?