0

我正在使用带有名为,的对象的 Rff包。我正在尝试将变量 Date 拆分为 Day、Month 和 Year 并将这 3 个变量添加到现有数据中。ffdfMyData(dim=c(10819740,16))ffdfMyData

例如:我的日期列在我更改SalesReportDate为.VirtualVmodePhysicalVmode = doubleSalesReportDateas.date(,format="%m/%d/%Y")

的例子SalesReportDate如下:

> B
  SalesReportDate
1       2013-02-01
2       2013-05-02
3       2013-05-04
4       2013-10-06
5       2013-15-10
6       2013-11-01
7       2013-11-03
8       2013-30-02
9       2013-12-12
10      2014-01-01

我已经将日期拆分为年、月和日的不同列,并尝试应用它,但不断收到错误警告。

那么,我有什么办法可以做到这一点吗?提前致谢。

4

1 回答 1

0

感谢@jwijffels 这个出色的解决方案:

require(ffbase)

MyData$SalesReportDateYear <- with(MyData["SalesReportDate"], format(SalesReportDate, "%Y"), by = 250000) 

MyData$SalesReportDateMonth <- with(MyData["SalesReportDate"], format(SalesReportDate, "%m"), by = 250000) 

MyData$SalesReportDateDay <- with(MyData["SalesReportDate"], format(SalesReportDate, "%d"), by = 250000) 
于 2014-02-20T03:15:39.453 回答