consideriPerché strsplit restituire un elenco
text <- "who let the dogs out"
fooo <- strsplit(text, " ")
fooo
[[1]]
[1] "who" "let" "the" "dogs" "out"
l'uscita di strsplit
è una lista. Il primo elemento della lista è quindi un vettore, che contiene le parole sopra.
Perché la funzione si comporta in questo modo? C'è qualche caso in cui restituirebbe una lista con più di un elemento?
E posso accedere le parole usando
fooo[[1]][1]
[1] "who"
, ma non c'è un modo più semplice?
Perché è così che è stato scritto –
Questa è una risposta che qualsiasi fondamentalista religioso sarebbe stato orgoglioso di "perché LUI ha fatto così". – FooBar
Bene se avevi due elementi in 'text', e' strsplit' ha restituito un vettore, come dovresti distinguere quali split provengono da quale elemento in 'text'? –