Почему выполняется следующий код:
dx4[,6:ncol(dx4)] = gsub("R7", NA ,dx4[,6:ncol(dx4)])
Но затем cra sh, когда я пытаюсь получить доступ к dx4?
Попробуйте
dx4[, 6:ncol(dx4)] <- do.call("cbind", lapply(dx4[, 6:ncol(dx4)], function(x) gsub("R7", NA ,x)))
Убедитесь, что data.frame dx4 не пустой, иначе ncol ведет себя не так, как вы могли ожидать. Надеюсь, это поможет