我想使用基本R中的stack
函数,如我之前问题的answer所示。但是,我也使用raster
包(其中还包含stack
函数),此包始终检索错误:
Error in (function (classes, fdef, mtable) :
unable to find an inherited method for function ‘raster’ for signature ‘"numeric"’
有没有办法将包分配给函数?或者想知道如何在基础R而不是光栅包中使用堆栈功能?
这是我之前问题的可重现的例子:
library(raster)
group1 <- c(101, 106)
group2 <- c(102, 104)
group3 <- c(105, 103)
S <- stack(list(group1 = group1, group2 = group2, group3 = group3))
感谢您的想法。
答案 0 :(得分:2)
您可以像这样使用前缀utils::
S <- utils::stack(list(group1 = group1, group2 = group2, group3 = group3))