Имея такой фрейм данных:
data.frame(id = c(1,2,3,4), text1 = c("sth","","another",""), text2 = c("more","another","add",""), text3 = c("final","and","where","all"))
Как можно определить, является ли строка в столбце text1 пустой, заполнить ее значением, существующим в столбце text2, text3 или text4, и оставить из этого NA после процесса
Пример ожидаемого результата
data.frame(id = c(1,2,3,4), text1 = c("sth","another","another","all"), text2 = c("more","","add",""), text3 = c("final","and","where",""))