Sto tentando di utilizzare cat() come funzioni all'interno di apply(). Posso quasi far sì che R faccia ciò che voglio, ma alla fine del ritorno ottengo dei NULL molto confusi (per me). Ecco un esempio sciocco, per evidenziare quello che sto ottenendo.Come utilizzare applicare, cat e stampare, senza ottenere NULL
val1 <- 1:10
val2 <- 25:34
values <- data.frame(val1, val2)
apply(values, 1, function(x) cat(x[1], x[2], fill=TRUE))
Questo "funziona" in quella R lo accetta e funziona, ma non capisco i risultati.
> apply(values, 1, function(x) cat(x[1], x[2], fill=TRUE))
1 25
2 26
3 27
4 28
5 29
6 30
7 31
8 32
9 33
10 34
NULL
Ma, voglio ottenere:
> apply(values, 1, function(x) cat(x[1], x[2], fill=TRUE))
1 25
2 26
3 27
4 28
5 29
6 30
7 31
8 32
9 33
10 34
Allora, come faccio a rimuovere che NULL finale?
hai guardato ddply dal pacchetto plyr? –
No. Non ho mai ottenuto il blocco di plyr. Di solito quando ho bisogno di rimodellare veramente i dati, inserisco i frame di dati in un database. Non che SQL sia necessariamente migliore, ma spesso mi sento più a mio agio contro Postgres di quanto lo sia io. R. – Choens
Tuttavia, dovrei prendere il tempo per imparare come usare plyr. Mi sto prendendo un po 'di tempo libero la prossima settimana per roba di famiglia. Imparare il plyr mi avrebbe dato qualcosa da fare la sera. – Choens