R语言入门(六)excel时间数据导入时日期格式的小问题

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)

猜你喜欢

转载自blog.csdn.net/weixin_44066226/article/details/88636123
今日推荐