Eu sei como dividir uma string em linhas por um delimitador de
V1 | V2 |
---|---|
1 | ele |
2 | eu, eu, o |
para
V1 | V2 |
---|---|
1 | o |
1 | e |
2 | eu |
2 | eu |
2 | o |
com tidyr::separate_longer_delim(V2, delim = ",")
mas como posso adicionar uma coluna com a ordem original das partes individuais da string como em
V1 | V2 | ordem |
---|---|---|
1 | o | 1 |
1 | e | 2 |
2 | eu | 1 |
2 | eu | 2 |
2 | o | 3 |
?
Usando
purrr::map
para obter a variável de ordemunnest
e, em seguida, para obter os elementos por linhaDados
Adicione a
mutate
linha mostrada.dat
é definido de forma reproduzível na Nota no final.dando
Observação
Entrada. Execute isto primeiro.
base R
assumindo que
V1
não há coluna de identificação.Observação