Автоматизация оценки функций - R - PullRequest
0 голосов
/ 15 ноября 2018

«Данные» относятся к матрице 100 на 3.«ФУНКЦИЯ» - это функция трех переменных, которые соответствуют столбцам данных.Я хотел бы оценить ФУНКЦИЮ, используя элементы каждой строки данных;Например,

FUNCTION(Data[1, "Age"], Data[1, "Height"], Data[1, "Obs_FVC"])

Есть ли способ автоматически оценить ФУНКЦИЮ в каждой строке?

1 Ответ

0 голосов
/ 15 ноября 2018

Краткий ответ: используйте apply

result <- apply(Data, 1, function(x) {
    FUNCTION(x[['Age']], x[['Height']], x[['Obs_FVC']])
})

Второй аргумент определяет, будет ли apply работать с вашей матрицей по строкам (1) или по столбцам (2).Вы даже можете сделать оба (c(1, 2))!

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