У меня есть SparkR dataframe, где все столбцы являются целыми числами. Я хочу заменить один столбец на строки.Как преобразовать целочисленный столбец в фрейм данных SparkR в строку?
Итак, если столбец содержит 0, 1, 1, 0, я хочу сделать это «нет», «да», «да», «нет».
Я попытался
df$C0 <- ifelse(df$C0 == 0, "no", "yes)
, но это просто дает мне
Error in as.logical(from) :
cannot coerce type 'S4' to vector of type 'logical'
Как бы идти о том, чтобы это обновление?
P.S. Я на основе вышеуказанной попытки на то, что это работает:
df$C0 <- df$C0 + 1
На самом деле, источником проблемы является 'ifelse' и не колонного типа. – zero323
Если есть другой способ добраться до решения, я рад его использовать. – dommer
Лучше всего я могу придумать простой SQL-запрос. Скорее всего, существует какой-то более чистый метод, но некоторые функции вообще не работают на моей установке (например, «mutate»), и насколько я могу судить, нет никакого способа определить литерал вообще. – zero323