【发布时间】:2011-04-08 16:21:04
【问题描述】:
我的问题,删除特定目的,看起来像这样:
如何转换这样的组合:
先用combn(letters[1:4], 2)计算组合
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] "a" "a" "a" "b" "b" "c"
[2,] "b" "c" "d" "c" "d" "d"
使用每一列获取另一个数据框:
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1 2 3 4 5 6
获取元素,例如:第一个元素,从上述dataframe的第一列
那么我如何将上面的数据框转换为矩阵,例如结果,例如:
a b c d
a 0 1 2 3
b 1 0 4 5
c 2 4 0 6
d 3 5 6 0
具有相同列名和行名的元素将具有零值,而其他元素对应于上述值
【问题讨论】:
-
不确定你的目标是什么;你需要使用combn()吗?或者 x
-
数值 1:6 只是一个演示。在实践中,它根据用于索引的组合结果进行计算。