Angenommen, ich einen R-Skript habe:Wie kann ich verhindern, dass mein R-Skript jedes Mal gedruckt wird, wenn ich es ausführe?
library('nnet')
something <- runif(50);
print(something)
Als ich das Skript von der Befehlszeile ausgeführt wird, druckt es:
> library('nnet')
> something <- runif(5);
> print(something)
[1] 0.04665518 0.93574275 0.96387299 0.07410239 0.92834019
Ich mag es nur drucken:
[1] 0.04665518 0.93574275 0.96387299 0.07410239 0.92834019
und ich kann nicht herausfinden, wie das geht. Sink ("/ dev/null") tut nichts, stderr manuell umleiten tut nichts, und ich kann keine nützlichen Informationen dazu finden.
Wie Sie es laufen "an der Befehlszeile"? 'Rscript foo.R' druckt nur, was Sie wollen ... –
Und in R' source ("foo.R") 'würde normalerweise nichts vom Skript zeigen, es sei denn, Sie fragen es über' source ("foo.R" , echo = TRUE) '. Bitte zeigen Sie uns ** genau ** was Sie versuchen/tun. –
Rscript scheint zu sein, was ich vermisst habe. Andere Beiträge in SE und anderswo führen Skripte mit "R