Adds/replaces field in a struct Column
by name.
withField(x, fieldName, col)# S4 method for Column,character,Column
withField(x, fieldName, col)
a Column
a character
a Column expression
# NOT RUN {
df <- withColumn(
createDataFrame(iris),
"sepal",
struct(column("Sepal_Width"), column("Sepal_Length"))
)
head(select(
df,
withField(df$sepal, "product", df$Sepal_Length * df$Sepal_Width)
))
# }
Run the code above in your browser using DataLab