Ho una (abbastanza lunga) lista di vettori. I vettori consistono in parole russe che ho ottenuto usando la funzione strsplit()
sulle frasi.Come convertire un elenco costituito da vettore di diverse lunghezze in un frame di dati utilizzabile in R?
Quanto segue è ciò che head()
rendimenti:
[[1]]
[1] "модно" "создавать" "резюме" "в" "виде"
[[2]]
[1] "ты" "начианешь" "работать" "с" "этими"
[[3]]
[1] "модно" "называть" "блогер-рилейшенз" "―" "начинается" "задолго"
[[4]]
[1] "видел" "по" "сыну," "что" "он"
[[5]]
[1] "четырнадцать," "я" "поселился" "на" "улице"
[[6]]
[1] "широко" "продолжали" "род."
Nota i vettori sono di diversa lunghezza.
Quello che voglio è quello di essere in grado di leggere le prime parole di ogni frase, la seconda parola, il terzo, ecc
Il risultato desiderato sarebbe qualcosa di simile a questo:
P1 P2 P3 P4 P5 P6
[1] "модно" "создавать" "резюме" "в" "виде" NA
[2] "ты" "начианешь" "работать" "с" "этими" NA
[3] "модно" "называть" "блогер-рилейшенз" "―" "начинается" "задолго"
[4] "видел" "по" "сыну," "что" "он" NA
[5] "четырнадцать," "я" "поселился" "на" "улице" NA
[6] "широко" "продолжали" "род." NA NA NA
I ho provato ad usare semplicemente data.frame()
ma questo non ha funzionato perché le file hanno una lunghezza diversa. Ho anche provato rbind.fill()
dal pacchetto plyr
, ma questa funzione può solo elaborare le matrici.
Ho trovato alcune altre domande qui (è qui che ho ricevuto l'aiuto plyr
da), ma queste erano tutte combinate per combinare due frame di dati di dimensioni diverse.
Grazie per il vostro aiuto.
forse 'sapply (1: lunghezza (your_list), la funzione (j) yourlist [[j]] [1])'? –