Supponiamo che io sono uno script R:Come posso evitare di stampare il mio script R ogni volta che lo eseguo?
library('nnet')
something <- runif(50);
print(something)
Quando eseguo questo script dalla riga di comando, esso stampa:
> library('nnet')
> something <- runif(5);
> print(something)
[1] 0.04665518 0.93574275 0.96387299 0.07410239 0.92834019
Vorrei che per stampare solo:
[1] 0.04665518 0.93574275 0.96387299 0.07410239 0.92834019
e non riesco a capire come farlo. sink ("/ dev/null") non fa nulla, il reindirizzamento di stderr manualmente non fa nulla, e non riesco a trovare alcuna informazione utile su questo.
Come stai eseguendo lo "alla linea di comando"? 'Rscript foo.R' stampa solo quello che vuoi ... –
E in R' source ("foo.R") 'normalmente non mostrerebbe nulla dello script a meno che tu non lo chieda via' source ("foo.R" , echo = TRUE) '. Per favore mostraci ** esattamente ** cosa stai provando/facendo. –
Rscript sembra essere stato quello che mi mancava. Altri post su SE e altrove eseguono script con "R