【发布时间】:2020-12-30 12:32:38
【问题描述】:
我正在开发 EFA,并希望自定义我的表格。有一个函数psych.print 可以抑制某个值的因子负载,以使表格更易于阅读。当我运行此函数时,它会在控制台中生成此数据和汇总统计信息(在 .RMD 文档中,它会生成控制台文本和一个单独的因子负载数据框,其中负载被抑制)。但是,如果我尝试将其保存为对象,它不会保留此数据。
这是一个例子:
library(psych)
bfi_data=bfi
bfi_data=bfi_data[complete.cases(bfi_data),]
bfi_cor <- cor(bfi_data)
factors_data <- fa(r = bfi_cor, nfactors = 6)
print.psych(fa_ml_oblimin_2, cut=.32, sort="TRUE")
在 R 脚本中,它会生成:
item MR2 MR3 MR1 MR5 MR4 MR6 h2 u2 com
N2 17 0.83 0.654 0.35 1.0
N1 16 0.82 0.666 0.33 1.1
N3 18 0.69 0.549 0.45 1.1
N5 20 0.47 0.376 0.62 2.2
N4 19 0.44 0.43 0.506 0.49 2.4
C4 9 -0.67 0.555 0.45 1.3
C2 7 0.66 0.475 0.53 1.4
C5 10 -0.56 0.433 0.57 1.4
C3 8 0.56 0.317 0.68 1.1
C1 6 0.54 0.344 0.66 1.3
如何将该 data.frame 保存为对象?
【问题讨论】:
-
我不完全确定(因为您没有添加可重现的示例),但请尝试 object_name
标签: r psych factor-analysis