Я пытаюсь использовать tidyr для разделения одного столбца в моем фрейме данных, применяя его только к определенным строкам. Хотя dplyr::filter выполняет свою работу, он пропускает остальные мои данные. Есть ли чистый способ применить tidyr к определенным строкам, оставив остальные данные нетронутыми?
вот пример моей проблемы:
#creating DF for the example
df<-data.frame(var_a=letters[1:5],
var_b=c(sample(1:100,5)),
text=c("foo_bla","here_do","oh_yes","baa","land"))
дает мне это:
var_a var_b text 1 a 10 foo_bla 2 b 58 here_do 3 c 34 oh_yes 4 d 1 baa 5 e 47 land
#separating one col:
clean_df<-df %>% separate(text,into=c("first","sec"),sep="_",remove=F)
clean_df
var_a var_b text first sec 1 a 10 foo_bla foo bla 2 b 58 here_do here do 3 c 34 oh_yes oh yes 4 d 1 baa baa <NA> 5 e 47 land land <NA>
Я хочу разделить только строку «here_do». Заранее спасибо за любую помощь!
first
имел остальную частьtext
как есть. это я понял из вопроса 06.01.2017