data
data=data.frame("student"=c(1,2,3,4,5),
"score1"=c(77,NA,52,99,89),
"score2"=c(95,89,79,89,73),
"score3"=c(92,52,73,64,90),
"score4"=c(84,57,78,81,66),
"score1x"=c(0,NA,0,1,1),
"score2x"=c(1,1,0,1,0),
"score3x"=c(1,0,0,0,1),
"score4x"=c(1,0,0,1,0))
У меня есть данные с идентификатором студента и Score1-Score4, и я надеюсь быстро и быстро создать Score1x-Score4x. Правило: если скажем, что Score1 меньше 80, то Score1x равно 0, в противном случае это 1. Я могу сделать это следующим образом: data$score1x=ifelse(score1<80,0,1)
, но мне интересно, есть ли способ сделать это для всех них одновременно, чтобы создать Score1x- Score4x быстрее?