Я думаю, что вы использовали read.delim или read.table для чтения в файле, и по умолчанию символьные столбцы являются факторами.
Попробуйте что-то вроде этого:
DATES = as.character(
seq(as.Date("01/01/92",format="%d/%m/%y"),
as.Date("31/12/92",format="%d/%m/%y"),
length.out=100))
files = lapply(1:5,function(i)
data.frame(Semana = sample(DATES,5),value=runif(5)))
Итак Вы должны проверить:
str(files[[1]])
'data.frame': 5 obs. of 2 variables:
$ Semana: Factor w/ 5 levels "1992-02-17","1992-05-31",..: 4 1 5 2 3
$ value : num 0.892 0.551 0.457 0.957 0.453
Тогда функция ниже должна работать
temporizar <- function(df){
df$Semana <- as.Date(as.character(df$Semana))
df
}
lapply(files, temporizar)