【发布时间】:2016-09-16 14:17:13
【问题描述】:
我想在 SparkR 的 DataFrame 中添加一个用字符 N 填充的列。我会用非 SparkR 代码那样做:
df$new_column <- "N"
但使用 SparkR,我收到以下错误:
Error: class(value) == "Column" || is.null(value) is not TRUE
我已经尝试过疯狂的事情来管理它,我能够使用另一个(现有的)带有df <- withColumn(df, "new_column", df$existing_column) 的列来创建一个列,但是这个简单的事情,不...
有什么帮助吗?
谢谢。
【问题讨论】:
-
对此我知道的唯一技巧是在两个条件下使用具有相同返回值的
ifelse。所以df$new <- ifelse(condition, 'N', 'N'). -
工作,非常感谢(如果您希望我验证它,请将其作为答案)