У меня есть фрейм данных со следующей структурой:
library(tidyverse)
df <- tibble::tribble(
~var1, ~var2, ~var3,
"ano 2005", "km 128000", "marca chevrolet",
"ano 2019", "marca hyundai tucson", "km 50000",
"marca grand vitara sz", "ano 2012", "NA"
)
Мне нужно создать новые переменные, для которых назначена соответствующая информация, используйте следующий код
df %>%
stack() %>%
select(-ind) %>%
separate(values, into = c("column", "value")) %>%
pivot_wider(value, column, values_fn = list(value = list)) %>%
unnest(cols = c(marca, ano, km))
, но Имея NA, у меня есть следующая ошибка: Нет общего размера для marca
, размер 120 и km
, размер 119. Есть и другая ошибка, и она просто возвращает первое слово, а остальное удаляет его. если кто-нибудь может мне помочь, я был бы очень признателен
ano marca km
2005 chevrolet 128000
2019 hyundai 50000
2012 grand