Я хочу извлечь столбцы 2 и 20 каждого df в списке и добавить переменную для столбцов 3:19 и для каждого из этих (16) я хочу создать новый df.
Я пытался построить цикл for
for i in (3:19){ lapply(abs_bezirke) y = paste("straftat", i , sep = "") assign(y, filter.values <- c(2,i,20)) }
заранее спасибо
Это не проверено
sapply(3:19, FUN = function(i, mydata) { mydata[, c(2, i, 20)] }, mydata = mydf, simplify = FALSE)
Это в основном делает то, что задумал ваш цикл, но использует sapply.Результатом должен быть список data.frames.