我有这个矩阵M1
userid videoid rate
U1 V1 5
U2 V1 3
U3 V2 2
我需要将其转换为此格式,但我不知道该怎么做
V1 V2
U1 5 NA
U2 3 NA
U3 NA 2
我试过了:
for (i in 1 :nrow(M1))
M2 [M1[i,1],M1[1,i]] <- M1[i,3]
它当然不起作用,但如果确实如此,它就不会给我所需的结果。任何消化都会有很大的帮助
答案 0 :(得分:0)
library(reshape2)
acast(df, userid~videoid, value.var="rate")
V1 V2
U1 5 NA
U2 3 NA
U3 NA 2