问题定义:导出“加载”类对象的排序版本
使用 psych-package的 -function 运行因子分析后fa
,我得到一个因子载荷表,如下所示:
Loadings:
Factor1 Factor2 Factor3
TH_Q1 0.173 0.548 0.403
TH_Q2 0.306 0.291 0.825
TH_Q3 0.334 0.203 0.825
TH_Q4 0.262 0.536 0.171
TH_Q5 0.235 0.686
TH_Q6 0.125 0.836
TH_Q7 0.200 0.838
TH_Q8_A1
TH_Q8_A2 0.155
TH_Q9 0.644 0.133 0.171
TH_Q10 0.608 0.208 0.157
TH_Q11 0.569 0.161 0.306
TH_Q12 0.722 0.127
TH_Q13 0.661 0.311
TH_Q14 0.562 0.407
TH_Q15 0.675 0.422
在此表上运行该函数print
(存储在变量f.loadings 中)后,我得到一个排序表print(f.loadings, digits=2, cutoff=.3, sort=TRUE)
:
Loadings:
Factor1 Factor2 Factor3
TH_Q9 0.64
TH_Q10 0.61
TH_Q11 0.57 0.31
TH_Q12 0.72
TH_Q13 0.66 0.31
TH_Q14 0.56 0.41
TH_Q15 0.68 0.42
TH_Q1 0.55 0.40
TH_Q4 0.54
TH_Q5 0.69
TH_Q6 0.84
TH_Q7 0.84
TH_Q2 0.31 0.82
TH_Q3 0.33 0.83
TH_Q8_A1
TH_Q8_A2
print
但是返回对象的“不可见”副本,因此我无法以请求的格式导出此结果。但是,我想找到一种方法来导出此表的 .csv 版本。
我无法找到一种方法来指定参数write.csv
以对“加载”类的对象进行正确排序。分配 print 函数的结果也不能解决这个问题,因为它只返回未排序的版本。因此x <- print(f.loadings, digits=2, cutoff=.3, sort=TRUE)
,随后调用新变量 x,仍然返回未排序的表版本。
什么函数适合对“加载”对象进行排序并显式返回该对象?换句话说,我怎样才能导出这样的排序表?
生成表格的代码:
f.loadings <- structure(c(0.172693322885797, 0.306277415972136, 0.334012445825371,
0.261822356615649, 0.234600824098634, 0.124541887813939, 0.200125976802047,
0.0199775267669519, 0.0771905784767979, 0.643886342785064, 0.608004298828405,
0.569498016145868, 0.722454442131503, 0.660683752725898, 0.561975379133291,
0.675119271585253, 0.548184083921831, 0.291215413974386, 0.20334622551054,
0.535545380240845, 0.685635981787823, 0.836401389336655, 0.837525597359627,
0.0186113870539496, 0.154659865540958, 0.132908227837058, 0.20832344061795,
0.160657979843522, 0.0933961709813049, 0.311465272208257, 0.406860675137862,
0.421946817384512, 0.402664774610544, 0.824934582975472, 0.825220077707656,
0.170809720550637, -0.0486225264368695, 0.0612401518170266, 0.052596915030506,
-0.0463868732056794, 0.0208945338424677, 0.171412077700389, 0.156524506151013,
0.306203004564158, 0.127377474768802, -0.0869197819037828, -0.0962274476959987,
-0.0465278761105364), .Dim = c(16L, 3L), .Dimnames = list(c("TH_Q1", "TH_Q2", "TH_Q3", "TH_Q4", "TH_Q5", "TH_Q6", "TH_Q7", "TH_Q8_A1", "TH_Q8_A2", "TH_Q9", "TH_Q10", "TH_Q11", "TH_Q12", "TH_Q13", "TH_Q14", "TH_Q15"), c("Factor1", "Factor2", "Factor3")), class = "loadings")