R在分配新的colname时,将colname的类型从Date更改为numeric

R在分配新的colname时,将colname的类型从Date更改为numeric,r,date,R,Date,我希望将colnames保留为日期格式,但R会自动将其更改为数字,然后再更改为字符串 例如: db <- data.frame() db <- rep(1:3, times=20) db <- t(db) colnames(db) <- c(seq(as.Date("2013-01-01"), length.out = 60, by= 'days')) db@Sotos comment是一种解决方案: colnames(db) <- as.character(c(

我希望将colnames保留为日期格式,但R会自动将其更改为数字,然后再更改为字符串

例如:

db <- data.frame()
db <- rep(1:3, times=20)
db <- t(db)
colnames(db) <- c(seq(as.Date("2013-01-01"), length.out = 60, by= 'days'))

db@Sotos comment是一种解决方案:

colnames(db) <- as.character(c(seq(as.Date("2013-01-01"), length.out = 60, by= 'days')))

colnames(db)转换为字符,即
colnames(db)谢谢@Sotos,它可以工作:)