【发布时间】:2019-10-30 13:21:47
【问题描述】:
我想将频率向量(即矩阵的colSums())转换为R 中原始逻辑矩阵的可能版本之一。
类似:
s <- c(1,2,3)
# Some function of s
# Example output:
[,1] [,2] [,3]
[1,] 0 0 1
[2,] 1 0 0
[3,] 0 1 0
[4,] 0 0 1
[5,] 0 0 1
[6,] 0 1 0
行的顺序并不重要。 有人可以给我一个提示吗?
编辑:行总和始终为 1。输出可以被认为是一个多项式数据集,其中每一行都反映了一个观察结果。
【问题讨论】:
-
rowSums 总是 1?
-
什么决定了1的位置?
-
@sindri_baldur 是的,我将其添加到原始帖子中。
-
@akrun Chance 和总和。期望的输出可以被认为是一个多项式数据集,每行应该只有一个值 1,其余的值为零。但是,colsum 应该等于 s 中的值。