【发布时间】:2014-05-30 00:23:10
【问题描述】:
鉴于我们有
j<-c("a","b","c","d")
l<-expand.grid(j,j)
print(l)
Var1 Var2
1 a a
2 b a
3 c a
4 d a
5 a b
6 b b
7 c b
8 d b
9 a c
10 b c
11 c c
12 d c
13 a d
14 b d
15 c d
16 d d
我只想返回唯一的条目,例如:
print(newl)
Var1 Var2
a a
a b
a c
a d
b b
b c
b d
c c
c d
d d
我找到了很多答案,其中变量的独特组合,但变量不跨列。
这一切都来自于执行 corr.test {psych} 并使用 as.vector(corr.test$r) 将 corr.test$r 展开为单个向量。
为了获得这些基于我使用的相关性
names<-expand.grid(rownames(corr.test$r),colnames(corr.test$r))
最终与 as.vector 中“展开”的 r 矩阵的结构一致。
但它返回整个矩阵(上下三角形)。因此,我正在寻找一种仅采用唯一相关性(data.frame 的一半)的方法。
【问题讨论】:
-
看看@Ferdinands 在这里回答stackoverflow.com/questions/17171148/… 以获得expand.grid 解决方案。
标签: r