R Can';不要将我的列命名为日期

R Can';不要将我的列命名为日期,r,R,我有一系列购买产品的日期。我创建了一种数据透视表,将产品和日期关联起来,但有些日期没有销售任何产品。我可以找到丢失的日期,甚至可以将它们添加到主数据框中,问题是它们不是保留日期格式,而是采用整数格式(整数是到原点的距离),我无法对它们进行排序。我使用的代码是: upper.bound<- paste("01", month[1], 2013, sep="-") lower.bound <- paste("30", month[4], 2013, sep="-") dat

我有一系列购买产品的日期。我创建了一种数据透视表,将产品和日期关联起来,但有些日期没有销售任何产品。我可以找到丢失的日期,甚至可以将它们添加到主数据框中,问题是它们不是保留日期格式,而是采用整数格式(整数是到原点的距离),我无法对它们进行排序。我使用的代码是:

  upper.bound<- paste("01", month[1], 2013, sep="-")
  lower.bound <- paste("30", month[4], 2013, sep="-")

  dates <- seq(as.Date(upper.bound, "%d-%m-%Y"), as.Date(lower.bound, "%d-%m-%Y"), "days")

  diff <- setdiff(dates, as.Date(colnames(export_f_ub), "%Y-%m-%d"))

  len <- dim(as.matrix(diff))[1]*11

  aux <- data.frame()
  aux <- seq(0,0,length.out=len)
  dim(aux) <- c(11, dim(as.matrix(diff))[1])
  col_dates <- as.Date(diff, origin="1970-01-01")
  colnames(aux)<- c(col_dates)

upper.bound我从未见过有人试图将
Date
向量指定为矩阵的列名。维度名称必须始终是字符串,因此通常不应该这样做

这就是说,就效果而言,直观的预期是R中的列名分配机制将在某个点强制
日期
向量按照
as.character()
的行转换为字符,从而得到日期的文本表示形式,而不是将其潜在的双重价值严格化


调用
`colnames你能不能让你的代码中与问题相关的部分重复出现,而把其余部分去掉?谢谢,这解决了一半的问题!现在唯一的问题是,我可以将此表绑定到主表,但无法按日期排序。我正在做这个xD
col_dates <- as.Date(c('2013-06-03','2013-06-04','2013-06-05','2013-06-06','2013-06-08','2013-06-22','2013-07-07','2013-07-08','2013-07-11','2013-07-13','2013-07-23','2013-07-25','2013-07-26','2013-08-27','2013-09-03','2013-09-04','2013-09-05','2013-09-06','2013-09-07','2013-09-09','2013-09-10','2013-09-11','2013-09-13','2013-09-14','2013-09-15','2013-09-16','2013-09-18','2013-09-20','2013-09-21','2013-09-22','2013-09-24','2013-09-30'));
aux <- matrix(0,11L,length(col_dates));
colnames(aux) <- as.character(col_dates);
aux;
##       2013-06-03 2013-06-04 2013-06-05 2013-06-06 2013-06-08 2013-06-22 2013-07-07 2013-07-08 2013-07-11 2013-07-13 2013-07-23 2013-07-25 2013-07-26 2013-08-27 2013-09-03 2013-09-04 2013-09-05 2013-09-06 2013-09-07 2013-09-09 2013-09-10 2013-09-11 2013-09-13 2013-09-14 2013-09-15 2013-09-16 2013-09-18 2013-09-20 2013-09-21 2013-09-22 2013-09-24 2013-09-30
##  [1,]          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0
##  [2,]          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0
##  [3,]          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0
##  [4,]          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0
##  [5,]          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0
##  [6,]          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0
##  [7,]          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0
##  [8,]          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0
##  [9,]          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0
## [10,]          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0
## [11,]          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0