Ich versuche, eine Spalte von NULL-Werte zu einem SparkR Datenrahmen mit dem folgenden Code anhängen:Fügen Sie eine Spalte von NA-Werte: lit() und withColumn() geben Fehler
w <- rbind(3, 0, 2, 3, NA, 1)
z <- rbind("a", "b", "c", "d", "e", "f")
x <- rbind(3, 3, 3, 3, 3, 3)
d <- cbind.data.frame(w, z, x)
B <- as.DataFrame(sqlContext, d)
B1 <- sample(B, withReplacement = FALSE, fraction = 0.5)
B2 <- except(B, B1)
col_sub <- c("z", "x")
B2 <- select(B2, col_sub)
B2 <- withColumn(B2, "w", lit(NA))
Aber der letzte Ausdruck gibt den Fehler zurück: Error in FUN(X[[i]], ...) : Unsupported data type: null
. Ich habe die Operation lit
verwendet, um vorher eine Spalte mit Nullwerten zu erzeugen, aber ich bin mir nicht sicher, warum es diesmal nicht funktioniert.
Auch dies wurde bereits im SE behandelt, siehe this question. Ich bin völlig ahnungslos, warum mein Ausdruck diesen Fehler ergibt. Als Referenz verwende ich SparkR 1.6.1.