我的图像数据存储在列表中。对于我图像的每个像素(626257),我都有一个向量,其中包含对应于不同波长(44 个波长)的所有值。现在我想进行主成分分析(PCA)。不幸的是,我无法将列出的数据转换为所需的形式。这是生成虚拟数据集的代码。
test = replicate(626257, rnorm(44, 3, 1),simplify = FALSE)
当我现在尝试执行 PCA 时,会弹出以下错误消息。
pca = prcomp(test, scale = F)
Error in colMeans(x, na.rm = TRUE) : 'x' must be numeric
如何将我的列表转换为合适的数据类型?