Напишите функцию для возврата единственного соответствующего значения - PullRequest
0 голосов
/ 30 мая 2019

Это вопрос написания функции, которая возвращает одно соответствующее значение одного столбца, если я ввожу значение другого.
Вот мои данные:

MADRS   3 4 5 6 7 8 9 10 
HAM     3 3 6 8 6 3 3 9

например, если я введу MADRS = 10, то мой вывод должен быть 9. Вот моя попытка,

madrs = as.integer (data [,1]) 
ham = data [, 2] 

conv <- function(madrs) { 
  for (i in 1:nrow(data)) {
answer <-  ham[i]  
names(answer) <- "HAM"
return(answer)
   }
}

conv(10)

HAM  
  3 

Мой вывод всегда 3, а не 9, независимо от того, какое значение для madrs я ввожу. Как мне исправить мой код? Любые советы высоко ценится. Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...