mysql - 如何以适当的方式(在 R 中)合并变量 YEAR 和 MONTH?
问题描述
我有一个TRADES
变量表YEAR (Y2015,Y2016)
- 作为因子和MONTH
(1,2,3...) - 作为integer
. 我的目标是创建新变量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 = "-")
或者
DATE <- paste(gsub("\\D","",YEAR),MONTH,sep = "-")
这样
> 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)
推荐阅读
- linux - Linux:我想获取 column3 的前 10 条记录。该列有一些缺失的数据。我已经对文件进行了排序
- python - 在 sklearn 中训练多个班级
- excel - 从不同的列中获取唯一值并粘贴到另一个工作表中
- html - ckeditor内容中的角度图像大小问题
- c# - 如何根据数据网格视图中的另一列值处理数据网格视图中的自定义按钮事件
- r - 折线图不显示 y 值标签
- php - 函数 get_config_bytes() 是如何工作的?
- python - Python cqlengine blobasinet 替代品
- laravel - 雄辩的一对多关系不起作用
- redis - 如何将数据分发到redis集群的多个节点?