Чао, у меня есть несколько столбцов, которые представляют баллы.Для каждого СТУДЕНТА я хочу взять первый не-NA балл и сохранить его в новом столбце с именем TEST.
Вот мой реплицирующий пример.Это данные, которые у меня сейчас есть:
df <- data.frame(STUDENT=c(1,2,3,4,5),
CLASS=c(90,91,92,93,95),
SCORE1=c(10,NA,NA,NA,NA),
SCORE2=c(2,NA,8,NA,NA),
SCORE3=c(9,6,6,NA,NA),
SCORE4=c(NA,7,5,1,9),
ROOM=c(01,02, 03, 04, 05))
Это столбец, который я собираюсь добавить:
df$FIRST <- c(10,6,8,1,9)
Это моя попытка:
df$FIRSTGUESS <- max.col(!is.na(df[3:6]), "first")