Я пытаюсь использовать lapply для замены элементов строки в нескольких data.frames, содержащихся в списке.Когда я пытаюсь сделать это, заменяется весь data.frame, а не строка, содержащаяся в data.frame.
Воспроизводимый пример ниже:
a <- list( a = data.frame(Date = c("1900-08-31"), Val = 1000),
b = data.frame(Date = c("1900-08-31"), Val = 1000) )
lapply(a, function(x){
gsub(".{2}$","01",x$Date)
})
То, что я ожидалСлучается, что элементы $ Date и b $ Date заменяются на '1900-08-01'.Но происходит то, что a и b заменяются на «1900-08-01»