У меня есть цикл for, который хранит в списке одну дату и одно значение после некоторых вычислений. Я хотел бы создать таблицу с двумя столбцами (дата, стоимость), но когда я извлечь значения из списка я не могу сохранить формат даты:сохранить формат при извлечении из списка в R
n <- 5
x <- factor(1:3,levels=1:3,labels=c('a','b','c'))
dates <- as.Date(c('2000-01-01','2001-01-01','2002-01-01'))
mylist <- list()
for (i in 1:n) {
#Some operations
mylist[[i]] <- list(sample(dates,1),as.numeric(sample(x,1)))
}
z <- do.call(cbind,mylist)
спасибо, что я 'list' мог обрабатывать и другие типы данных – nopeva
Да, но проблема возникает, когда вы принуждаете ее через' cbind'. Это превращает его в «матрицу». Посмотрите, что такое ваш «mylist» и что делает «do.call». – Henrik