我是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的新手,可能没有使用正确的术语。
答案 0 :(得分:1)
Dictionary<string,string> DictionaryObject = someMethodReturningDict();
List<string> listOfKeys = DictionaryObject.Where(s => s.Value ==
"someValue").ToList().Select(a => a.Key).ToList();