1
Q
转换变量日期R中
A
回答
1
如何:
dates.m<-data.frame(dates.m,stringsAsFactors=F)
dfl=split(dates.m,1:nrow(dates.m))
dates.m$data=do.call(rbind,lapply(dfl,function(rn)
paste(as.Date(paste(paste(rn,collapse = "/"),"01",sep="/"),"%Y/%b/%d"),sep="")))
dates.m$data
[,1] 1 "1492-04-01" 2 "1492-08-01" 3 "1492-10-01"
1
当谈到日期我喜欢与lubridate
包工作。这里是解决这个问题的示例代码,如果您有一列包含数据(假设您的数据以年 - 月 - 日的方式排序 - 否则更改函数名称中字母的顺序):
require(lubridate)
df$date<-ymd(df$dates.m)
或如果你有他们在单独的列:
require(lubridate)
require(stringr)
df$date<-ymd(str_c(as.character(df$Year),as.character(df$Month),
as.character(df$Day),sep="-"))
相关问题
- 1. [R转换不同日期变量
- 2. R中的日期转换
- 3. 将日期向量转换为R的儒略日日期
- 4. R:日期格式转换
- 5. 将字符串变量中的日期转换为日期变量
- 6. 将字符串日期变量转换为pandas中的datetime.datetime日期变量
- 7. 将日期变量转换为数字
- 8. 日期时间转换/混合变量
- 9. 如何转换因素日期R中
- 10. 在R中的日期时间转换
- 11. 混淆日期转换中的R
- 12. R中的字符串转换日期
- 13. 转换日期格式中的R
- 14. 转换为日期格式中的R
- 15. 转换日期为NUMER R中
- 16. 如何在r中转换日期?
- 17. 转换日期SS中的R
- 18. 日期转换和TRUNC R中
- 19. R:通过日期转换的变量列表的数据帧有两列变量和日期
- 20. 在R中按日期汇总变量
- 21. 将包含日期的字符串变量转换为日期变量Stata
- 22. 如何将数字日期变量转换为季度日期?
- 23. 日期转换日期是一个变量字符串
- 24. 将矢量转换为R中的日期
- 25. 将“2015M01”形式的变量转换为R中的日期格式?
- 26. 如何字符变量转换为数值日期变量
- 27. R将日期转换为循环中的Julian日期
- 28. 如何将sqlite日期转换为R中的日期
- 29. 将日期范围转换为R中的日期类型
- 30. 将非标准日期格式转换为R中的日期
日期还需要一天。所以,如果你有一个data.frame,'as.Date(粘贴(do.call(paste,df1),'01'),'%Y%B%d')' – akrun
或者你可以使用'sapply'将上述函数应用于矩阵的所有元素。 – user1436187
我已添加日期数据,现在它是一个包含3个变量(年,日,月)的数据框。但是你展示的功能创建了一个NAs向量。 – DeffRoll