Le funzioni accettano i pairlist come argomenti. Generalmente gli elenchi vengono utilizzati per passare argomenti alla grafica lattice
, che era l'ambiente grafico dominante di alto livello prima dello ggplot
ei discendenti venivano avanti. Gli elenchi vengono anche utilizzati per passare i parametri per controllare gli argomenti in molte funzioni. In questo caso ci si aspetta i x
e y
lunghezze per essere lo stesso, in modo che potrebbe essere un dataframe, ma non c'è nessun motivo particolare per chiedere una tale struttura, e le funzioni di base points
e lines
accetterà le liste con nome e adeguatamente assegnarli alle loro liste di argomenti.
(
non credo che una matrice potrebbe ottenere correttamente distribuita alla x e gli argomenti y della base tracciando routine anche della c'erano nomi di riga o colonna che hanno abbinato.
matrici sono davvero vettori piegati.)
Quindi penso che la risposta sia che le liste di passaggio sono più coerenti con il modo in cui la programmazione funzionale è implementata in R.
fonte
2012-10-11 23:04:13
Sono stumped ... –
Capisco il sentimento, ma non riesco a capire perché c'è una reale differenza pratica tra le due opzioni. – joran
Per la maggior parte non c'è una grande differenza pratica tra i due - tranne che i frame di dati sono più facili da inserire nei grafici in alcuni casi. Per me il problema più grande è che sembra strano, il che mi fa pensare che non capisco correttamente 'approx', che potrebbe causare problemi in seguito. –