1
我是一个完整的新手R. 我在10个星期内对5个不同的问题重新组织有关40名学生(i.d. by student#)的数据。重新排列数据后重新设置行名
到目前为止,我已经设法使我的数据(头)是这样的:
Student Question Type timePeriod week Rating
1 789331 Q SNR Rt1 1 4
2 789331 Q2 SNR Rt1 1 3
3 789331 Q8 SNR Rt1 1 4
4 789331 Q10 SNR Rt1 1 4
5 789331 Q12 SNR Rt1 1 3
6 805933 Q SNR Rt1 1 5
然而,目前的数据是按周组织,而我试图让所有学生的数据被一起所以我可以根据学生#减少数据以制作图表。
使用:
Sorted.student <- pulse1[order(pulse1$Student, decreasing = FALSE), ]
我可以订购由学生#的数据,但行仍然都搞砸了:
Student Question Type timePeriod week Rating
1 789331 Q SNR Rt1 1 4
2 789331 Q2 SNR Rt1 1 3
3 789331 Q8 SNR Rt1 1 4
4 789331 Q10 SNR Rt1 1 4
5 789331 Q12 SNR Rt1 1 3
206 789331 Q SNR Rt2 2 4
我怎样才能改变该行的名称,使他们按学生人数排序时是否按顺序排列?
请让我知道这个问题没有意义。我对R非常陌生,可能没有使用正确的语言。
他们需要是行名吗?你希望他们看起来像什么?在这种情况下,“按顺序”意味着什么? – BLT
@BLT 我希望行号从1开始,并在列表中增加1。最初它是这样做的,但是当我按照学生#排序时,它也对行号进行了排序,所以现在不是按顺序排列(即1,2,3,4,5,6) ,5206。 有没有办法保持数据的排序,使所有具有相同学号的数据在一起,同时也改变行号,使他们从1开始上升? – Bailey