Как создать функцию apply с набором данных и функцией ниже в R?
Как я могу создать функцию, которая также учитывает эти три других трио данных и запускает функцию "если" для десяти строк фрейма данных?
В конечном счете я хочу иметь вывод из десяти строк и четырех столбцов (za, zc, ze, zg) с информацией: TRUE или NULL.
Что я уже пробовал:
У меня есть эта функция:
xa <- 9 xb <- 6 za <- 20 a1 <- xa / za b1 <- xb / za Validation <- function (a1, b1) if (a1 / b1 >= .85 && a1 / b1 <= 1.15) {print(TRUE)} result <- Validation (a1, b1) result
Значения xa, xb и za меняются десять раз, и есть также три других трио данных, которые меняются десять раз:
c1 <- xc / zc d1 <- xd / zc e1 <- xe / ze f1 <- xf / ze g1 <- xg / zg h1 <- xh / zg
как вы можете видеть в приведенном ниже фрейме данных:
mat <- data.frame(xa = sample(0:10, 10, replace = TRUE), xb = sample(0:10, 10, replace = TRUE), za = sample(10:20, 10, replace = TRUE), xc = sample(0:10, 10, replace = TRUE), xd = sample(0:10, 10, replace = TRUE), zc = sample(10:20, 10, replace = TRUE), xe = sample(0:10, 10, replace = TRUE), xf = sample(0:10, 10, replace = TRUE), ze = sample(10:20, 10, replace = TRUE), xg = sample(0:10, 10, replace = TRUE), xh = sample(0:10, 10, replace = TRUE), zg = sample(10:20, 10, replace = TRUE)) mat
Итак, мой вопрос таков: как я могу создать функцию, которая также учитывает эти три других трио данных и запускает функцию "если" для десяти строк фрейма данных?
В конечном счете я хочу иметь вывод из десяти строк и четырех столбцов (za, zc, ze, zg) с информацией: TRUE или NULL.
Спасибо,