我在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)
我想将日期(现在是一个字符串)转换为'date'类型。 我使用'cast'-function
dft$time <- cast(dft$time, 'date')
但现在当我使用head(dft)时,我可以看到'time'只包含NA。
也许应该在'cast'函数中添加一些东西,或者在使用它之前应该加载一个包? 另一种方法可以在data.frame上使用'as.Date',但是大数据需要时间。
我对'整数'有完全相同的问题。如果我输入
cast(dft$time, 'int')
时间会产生NA。