我在 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。