我的数据集看起来像这样-
ViewController
我正在尝试找出如何将列名中的日期转换为ViewController.swift
格式。
也就是说,列名“ 2019-03-31”将变为dataset = data.frame(ID=c(1:5),"2019-03-31"=runif(5,0,1),"2019-04-30"=runif(5,0,1),"2019-05-31"=runif(5,0,1),Avg=runif(5,0,1),Var=runif(5,0,1))
#Correct date names
names(dataset)[2]="2019-03-31"
names(dataset)[3]="2019-04-30"
names(dataset)[4]="2019-05-31"
我的尝试导致列名称为空
Month Year
任何正确方向的指导都将受到高度赞赏。
答案 0 :(得分:1)
尝试:
colnames(dataset)[2:4] <- format(as.Date(colnames(dataset)[2:4]), "%b %Y")
另外,在创建示例dataset
时,请使用check.names = FALSE
避免在日期的开头添加X
。