У меня есть кадр данных, скажем, 2 столбца и 4 строки (это больше ... Я просто делаю это проще): Значение: 0.2, 0.3, 0.5, 0.8 R: 1, 0, 1, 0sapply с функцией с использованием нескольких столбцов в качестве входных данных
Я пытаюсь написать sapply линию, заданную величину R возвращает значение при R = 0 и NA, когда R равен 1. я хотел бы написать что-то вроде этого:
sapply(dataframe[[R]], function(x) ifelse(x==1,NA,dataframe[[Value]][[indexOf(x)]]))
есть ли что-то вроде моей функции «IndexOf» (мнимая функция), что я мог использовать?
Задача будет очень простой в использовании для циклов, но я хочу сделать это эффективно с помощью sapply.
Фактически, я сделал противоположное тому, что вы просили, если вы хотите вставить 'NA', где' R''''1, но вы получаете эту идею. – Eoin
Большое спасибо! –