excel储存日期的格式为xxxx/xx/xx,而在R里面as.Date()函数识别的字符串格式为xxxx-xx-xx。
将excel的数据保存成csv文件,即便在设置单元格格式中变成R语言所识别的格式,csv文件中保存的依旧是excel中的原始格式,很头疼。查找替换也试过,但是替换完excel又自动的调成了/格式
试了很多方法,用R里面进行字符串的拼接解决了该问题
附上代码,data为操作的原数据
temp=as.character(data)
templist=strsplit(temp,"/")
tempdata=matrix(0,nrow=length(temp),ncol=1)
for(te in 1:length(temp))
{
tempdata[te]=paste(templist[[te]][3],templist[[te]][1],templist[[te]][2],sep="/")
}
data=as.factor(tempdata)