当我的数据框在两列上都包含重复项时,我在创建矩阵时遇到问题示例
n = c('A', 'B', 'C', 'A', 'B', 'B')
s = c("aa", "bb", "cc","dd","aa","cc")
df = data.frame(n, s)
但是使用 df 我需要创建这样的东西:新数据框(NDF)
A "aa" "dd"
B "bb" "aa" "cc"
C "cc"
如您所见,我只使用了数据框 df 上第 n 列的唯一值,并且行中填充了 df$s 中的值,此示例中的最新值可能为零或 na(现在为空)。
F<-matrix(nrow=length(unique(df$n)),ncol=length(unique(df$s)))
但是当我试图在这里做一个循环时(For(i)......For.(j)......)我无法弄清楚如何去做。/任何帮助都非常受欢迎提前谢谢