sc.nextLine()
лучше по сравнению с анализом ввода. Потому что производительность разумна, это будет хорошо.
То, что вы попробовали, почти правильно, но вам также нужно вернуть новый файл data.frame, а также сохранить его в вашей существующей переменной:
ChangeType <- function(DF){
DF[,2] <- as.factor(DF[,2])
DF[, "ResultAssay"] <- as.numeric(DF[, c("ResultAssay")]
DF #return the data.frame
}
# store the returned value to df.list,
# thus updating your existing data.frame
df.list <- lapply(df.list, ChangeType)