У меня есть два кадра данных, как показано ниже.Я хотел бы заменить значения (ячейки) в кадре данных 1 на NA, если соответствующее значение в кадре данных 2 ниже (или выше) порогового значения, например, <= 0,05.Я попытался привести простой пример ниже.У меня ограниченный опыт работы с R, но я не могу сразу найти легкое решение.Любая помощь / предложения будут высоко оценены. </p>
input_1 = data.frame(col1 = c("ex1", "ex2", "ex3", "ex4"),
col2 = c(1.2, 1.6, 1.9, 0.8),
col3 = c(2.1, 0.8, 2.8, 1.9))
input_2 = data.frame(col1 = c("ex1", "ex2", "ex3", "ex4"),
col2 = c(0.07, 0.06, 0.05, 0.03),
col3 = c(0.05, 0.06, 0.08, 0.07))
output = data.frame(col1 = c("ex1", "ex2", "ex3", "ex4"),
col2 = c(NA, NA, 1.9, 0.8),
col3 = c(2.1, NA, NA, NA))