首页 > 解决方案 > 主成分分析循环不起作用

问题描述

我有两个数据框

df1 <- data.frame(item1 = c("5", "8", "2"), item2 = c("2", "2", "6"), item3 = c("4", "78", "76"))

df2 <- data.frame(item1 = c("54", "82", "12"), item2 = c("6", "7", "87"), item3 = c("3", "8", "7"))

我想在这样的循环中执行 PCA

list <- as.list(c(df1,df2))
for(item in list){
  pca <- PCA(item)
pca_individuel <- fviz_pca_ind(pca, pointsize = "cos2", 
             pointshape = 21, fill = "cos2",
             repel = TRUE, # Avoid text overlapping (slow if many points)
             geom = "point", # no text only points
             title = "PCA of food"
             )
View(pca_individuel) }

它显示了这个错误:

facto_summarize(X, element = element, axes = axes, result = summary.res) 中的错误:参数轴的值不正确。数据中的轴数为:1。请在 1 - 1 之间的轴重试

谁能看出我的错误?我感谢每一次试验。

我先谢谢你 IT-girl

标签: rfor-looppca

解决方案


推荐阅读