我对编程非常陌生,所以如果我的问题措辞糟糕,我道歉.我有一个像这样的两列的数据框,
record x
1 NA
1 2
1 1
2 NA
3 9
3 1
4 2
5 NA
6 4
6 NA
我需要创建一个新的数据帧或矩阵,它的行等于record的唯一值,列中包含每个给定的唯一值的x值(如果NA,则为0),如下所示:
1 0 2 1
2 0 0 0
3 9 1 0
4 2 0 0
5 0 0 0
6 4 0 0
有没有一种简单的方法可以像这样修改数据?
目前,我正在try 使用嵌套的for循环来实现这一点,第一个循环运行的次数等于record的唯一值的数量.然后我判断该值的总出现次数,然后try 另一个重复该次数的for循环?我不太确定我要go 哪里,但如果有一个功能或更简单的方式来思考它,我将非常感谢你的帮助.