我有 3 个向量如下:
A <- c("A", "B", "C", "D", "E")
B <- c("1/1/1", "1/1/1", "2/1/1", "2/1/1", "3/1/1")
C <- c(1, 1, -1, 1, -1)
我想使用这 3 个向量创建如下所示的矩阵:
- 1/1/1 2/1/1 3/1/1
A 1 0 0
B 1 0 0
C 0 -1 0
D 0 1 0
E 0 0 -1
其中向量 A
和 B
分别是行和列,我的数据是 C
。
任何帮助将不胜感激。
最佳答案
使用?xtabs
xtabs(C ~ A+B)
# B
#A 1/1/1 2/1/1 3/1/1
# A 1 0 0
# B 1 0 0
# C 0 -1 0
# D 0 1 0
# E 0 0 -1
关于R - 从 3 个原始向量创建矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38365738/