Mysql 如何以适当的方式(在R中)合并年和月的变量?
我得到了一个表Mysql 如何以适当的方式(在R中)合并年和月的变量?,mysql,r,date,Mysql,R,Date,我得到了一个表交易,变量年(2015年,2016年)-作为因子,月(1,2,3…)作为整数。我的目标是创建新变量DATE(例如2015-12)。我应该如何在R中解决这个问题 YEAR: Y2015, Y2016, Y2016, Y2015 MONTH: 1, 12, 2, 5 希望创建 DATE: 2015-1, 2016-12, 2016-2, 2015-5 也许你想这样 DATE <- mapply(paste,gsub("\\D","",YEAR),MONTH,sep = "-"
交易
,变量年(2015年,2016年)
-作为因子,月(1,2,3…)作为整数
。我的目标是创建新变量DATE
(例如2015-12)。我应该如何在R中解决这个问题
YEAR: Y2015, Y2016, Y2016, Y2015
MONTH: 1, 12, 2, 5
希望创建
DATE:
2015-1, 2016-12, 2016-2, 2015-5
也许你想这样
DATE <- mapply(paste,gsub("\\D","",YEAR),MONTH,sep = "-")
数据
YEAR<-factor(c( "Y2015", "Y2016", "Y2016", "Y2015"))
MONTH<- c(1, 12, 2, 5)
YEAR这可以通过两种不同的方式解决。有一个名为Zoo
的方便的小程序包,它有一个表示年份和月份的类,如果您想保持喜欢的文本格式,可以使用该类,同时还可以按日期排序月份和年份。也可以通过添加01并转换为标准日期格式,将它们表示为每个月的开始
year用您所指的语言标记您的问题,您将得到更多/更好的答案。您使用的语言/上下文是什么?我想这是一些SQL,但在这种情况下,哪些DMB?到目前为止您尝试了什么?你被困在哪里?通常,一个表没有“变量”,而且Y2015
看起来更像是这样。请参阅:请尝试粘贴(substr(如字符(年),2,5),月,9=“-”
非常感谢您的帮助!
> DATE
2015 2016 2016 2015
"2015-1" "2016-12" "2016-2" "2015-5"
YEAR<-factor(c( "Y2015", "Y2016", "Y2016", "Y2015"))
MONTH<- c(1, 12, 2, 5)