Я пытаюсь понять, почему rbind.data.frame
конвертирует мои даты в числовой формат и как мне это исправить.Предположим, у меня есть следующее:
v <- list(
row1=list(col1 = as.Date("2011-01-23"), col2="A"),
row2=list(col1 = as.Date("2012-03-03"), col2="B"))
Теперь я пытаюсь сделать:
df <- do.call(rbind.data.frame, v)
str(df)
'data.frame': 2 obs. of 2 variables:
$ col1: num 14997 15402
$ col2: Factor w/ 2 levels "A","B": 1 2
Почему col1
стало числом?Как это исправить, чтобы оно стало Date
полем в df
.
ПРИМЕЧАНИЕ. Я бы предпочел нативное решение R, но другие пакеты было бы интересно посмотреть