我有这个循环:
for(i in 1:length(class.data$ID)) {
class.data$FinalExam_GroupMCScore[i]=mc.data$PSYC.260.Exam....2017.3.
[which(mc.data$SIS.User.ID == class.data$FinalExam_MCGroupNumber[i])]
}
合并两个班级成绩文件。学生们分组参加期末考试。我遇到的问题是,并非所有人都选择执行组部分,因此他们缺少class.data $ FinalExam_MCGroupNumber的代码。 for循环挂起了这些缺失的值,我无法过去。我怀疑我需要一个嵌入在那里的if语句,但我还不熟悉R还没写一个。
我已经查看了其他一些帖子而且他们没有帮助只是因为我很难看到如何嵌入if或ifelse以及更复杂的功能。任何帮助,将不胜感激!我只是希望它在FinalExam_GroupMCScore上为所有在FinalExam_MCGroupNumber上使用NA的学生分配NA并继续正常进行!
谢谢!