【发布时间】:2021-01-15 13:33:09
【问题描述】:
我在从数据表的矩阵中实现公式时遇到问题。 例如我有这个数据表
Lines <- "vars val1 val2
m 2 1
n 3 1
o 4 2"
DF <- read.table(text = Lines, header = TRUE)
vars val1 val2
m 2 1
n 3 1
o 4 2
我想在矩阵中实现公式,例如 (m1-m2)+(m1-m2),(m1-m2)+(n1-n2),(m1-m2)+(o1-o2) , 等等。 所以,矩阵应该是这样的
m n o
m (2-1)+(2-1) (2-1)+(3-1) (2-1)+(4-2)
n (3-1)+(2-1) (3-1)+(3-1) (3-1)+(4-2)
o (4-2)+(2-1) (4-2)+(3-1) (4-2)+(4-2)
最终的结果是
m n o
m 2 3 3
n 3 4 4
o 3 4 4
可以使用 dcast 功能来完成吗? 如果不是这样,任何解决方案都将被接受。 提前致谢。
【问题讨论】: