У меня есть data.frame с несколькими столбцами, и я хотел бы добавить еще один столбец в конце df, содержащий конкретные строки, основанные на том, что присутствует в другом столбце.
например, яиметь:
df <- data.frame(
"Therapeutic.Use" = c("Epilepsy", "Cancer", "Angina"),
"Compound" = c("XXX", "YYY", "KKK"))
, и я использую следующее утверждение для извлечения информации на основе того, что присутствует в столбце «Терапевтическое использование».
df$Target.Organ <- NA
df$Target.Organ <- ifelse(
grepl("Epilepsy", df$Therapeutic.Use), "Brain",
ifelse(grepl("Cancer", df$Therapeutic.Use), "Cancer",
ifelse(grepl("Angina", df$Therapeutic.Use), "Heart", "Other")))
И так далее.У меня есть таблица с 500 различными видами использования, поэтому мне было бы легче не писать 500 ifelse
заявлений.Возможно ли это?
Заранее спасибо за помощь:)