首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R使用ggbiplot绘制PCA得分

R使用ggbiplot绘制PCA得分
EN

Stack Overflow用户
提问于 2016-03-09 07:53:17
回答 1查看 419关注 0票数 0

我正在尝试使用ggbiplot绘制PCA分数,但由于我的分数和分组之间不匹配,所以我无法绘制。我认为不匹配的原因是我的原始对数转换数据中的NA值(我在计算PC时忽略了这些值)。有没有办法绕过这个问题,这样我就可以用ggbiplot绘图了?

代码语言:javascript
复制
GCelem_trans.pca<-prcomp(na.omit(GCelem_trans.log), center=TRUE, scale=TRUE)
GCelem.rxtp <- GCelem[, 9]


g <- ggbiplot(GCelem_trans.pca, obs.scale = 1, var.scale = 1, 
                  groups = GCelem.rxtp, ellipse = TRUE, 
                  circle = TRUE)
    Error in `$<-.data.frame`(`*tmp*`, "groups", value = c(2L, 5L, 5L, 2L,  : 
      replacement has 33337 rows, data has 30804

我是否应该根据省略任何包含NAs的行的GCelem拷贝来重新计算GCelem.rxtp?

EN

回答 1

Stack Overflow用户

发布于 2016-03-09 08:10:11

您可以尝试使用:

代码语言:javascript
复制
GCelem.rxtp <- GCelem[complete.cases(GCelem_trans.log), 9]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35880377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档