来自contatenation的新Dataframe列

kkih6yb8  于 2021-07-09  发布在  Spark
关注(0)|答案(1)|浏览(267)

我在sparkr(azure databricks上的r)中尝试的是添加一个由其他两个现有列串联而成的新列:

fitted_new <- withColumn( fitted, 'OBS',  paste( fitted$Date, fitted$Quarter, sep = ''))

这将导致一个错误:
as.character.default中的错误(new(“column”,jc=)):as.character.default中的错误(new(“column”,jc=)):没有将此s4类强制为向量的方法
看来粘贴函数不能作为列插入。。。有什么方法可以铸造它吗?还有别的办法吗?
如果不是用浆糊,而是类似的东西 fitted$Quarter * 3 -一切正常。

a8jjtwal

a8jjtwal1#

正如@mck在评论中建议的那样:

fitted_new <- withColumn( fitted, 'OBS',  concat( fitted$Date, fitted$Quarter))

相关问题