我有一个包含两个变量的大数据框,其中一个是名称,另一个是与该名称相关的人员的 id 编号,我想创建一个矩阵,其中每个名称是一个观察值,每个 id 是一个变量。
例如
names ids
peter 23
peter 20
peter 25
john 25
john 22
mike 21
我想获得一个矩阵
names 20 21 22 23
peter 1 0 0 1
等等
问题是我有 38210 个观察值,我在这里尝试了许多类似答案的解决方案,要么 R 崩溃,计算机死机,要么我获得一个包含 291444 个变量的表(使用 as.data.frame.matrix)这是有道理的,因为不能有比原始表中的观察更多的变量。
有任何想法吗?谢谢!