首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从因子分析中消除R中的箭头

从因子分析中消除R中的箭头
EN

Stack Overflow用户
提问于 2014-08-16 05:11:33
回答 2查看 1.5K关注 0票数 1

在下面的代码生成的biplot中,我试图去掉红线。如果有人能帮忙我会很感激的。

代码语言:javascript
复制
library(psych)
data(bfi)
fa2 <- fa(bfi[16:25],2)  #factor analysis
fa2$scores <- fa2$scores[1:100,]  #just take the first 100
biplot(fa2,pch=c(24,21)[bfi[1:100,"gender"]],bg=c("blue","red")[bfi[1:100,"gender"]],
main="Biplot of Conscientiousness and Neuroticism by gender")

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-16 06:45:50

无论出于什么原因,psych库决定重写它自己的双图,因此它忽略了许多标准参数。您可以创建自己的版本,只需删除箭头绘图。这个方法有点麻烦,但是用psych_1.4.5进行了测试。只要确认一下

代码语言:javascript
复制
body(biplot.psych)[[c(11,3,12)]]

返回

代码语言:javascript
复制
arrows(0, 0, x$loadings[, 1L] * 0.8, x$loadings[, 2L] * 0.8, 
    col = col[2L], length = arrow.len)

以确保我们正在更改正确的行。那你就可以

代码语言:javascript
复制
biplot.psych2<-biplot.psych
body(biplot.psych2)[[11]][[3]][[12]]<-NULL

然后调用我们的新函数

代码语言:javascript
复制
biplot.psych2(fa2,pch=c(24,21)[bfi[1:100,"gender"]],
    bg=c("blue","red")[bfi[1:100,"gender"]],
    main="Biplot of Conscientiousness and Neuroticism by gender")

要获得

票数 1
EN

Stack Overflow用户

发布于 2015-02-14 18:40:18

在你贴出问题几个月后,这里有一个简短的答案。实际上,您要求的不是双情节(包括因素分数和因素负载),而是要素分数的图表。用你的例子,只是

Bg=c(“蓝色”,“红色”)[bfi1:100,“性别”],pch=c(24,21)[bfi1:100,“性别”],ylim=c(-3,3),xlim=c(-3,3))。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25337134

复制
相关文章

相似问题

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