У меня есть этот DF, содержащий 3 переменные:
# Generate df
set.seed(101)
df <- data.frame("phd" = sample(c("yes", "no"), 100, replace = TRUE),
"age" = sample(c(23:45), 100, replace = TRUE),
"gre" = sample(c(130:170), 100, replace = TRUE))
Мне нужно вычислить следующий алгоритм:
Я предложил это (не полностью)код:
# IF cycle
if (df$phd == "no") {
df$phd.status = ifelse(df$gre <151, "No PhD low score", ifelse(df$gre >151, "No PhD high score")
} else (df$phd == "yes") {
df$phd.status = ifelse(df$age <30, ifelse(df$gre <151, "PhD 30yr low score"))
}
У меня проблемы с написанием этого кода.Я имею в виду несколько сообщений