1

我在 sparkR 中有这个 data.frame

df <- data.frame(user_id=c(1,1,2,2),
             time=c("2015-7-10","2015-8-04","2015-8-8","2015-7-10"))

我把它做成一个 DataFrame

dft <- createDataFrame(sqlContext, df)

我想将日期(现在是字符串)转换为“日期”类型。我使用“演员”功能

dft$time <- cast(dft$time, 'date')

但是现在当我使用 head(dft) 时,我可以看到“时间”只包含 NA。

也许应该在“cast”函数中添加一些东西,或者在使用它之前应该加载一个包?另一种方法可以在 data.frame 上使用“as.Date”,但大数据需要时间。

我对“整数”有完全相同的问题。如果我输入

cast(dft$time, 'int')

时间会产生NA。

4

0 回答 0