如何将大数字拆分为R中的组

时间:2015-12-17 14:08:24

标签: r split largenumber

我很难将大数字分成小组。 例如:

a<-"2009031930111"

我想得到它:

year<-2009
month<-03
day<-19

提前谢谢。

2 个答案:

答案 0 :(得分:3)

使用substr()即可:

a<-"2009031930111"
substr(a, 1, 4)
substr(a, 5, 6)
substr(a, 7, 8)

最终您要转换:as.numeric(substr(...))

答案 1 :(得分:3)

正如@Ananda Mahto所说,您可以将其转换为日期对象,然后使用a<-"2009031930111" x <- strptime(a, "%Y%m%d") library(lubridate) year(x) # [1] 2009 month(x) # [1] 3 day(x) # [1] 19 包将其年份,月份和日期分开

var fData = $("#productfrm").serialize();