2017-03-15 10 views
1

私はワーカープロセスからの出力を表示するのにparallel::makePSOCKcluster(..., outfile = "")を使用したいと思います。これは可能ですか?現在、silent parallel :: makePSOCKcluster(...、outfile = "")

> library(parallel) 
> sink("/dev/null") 
> cluster = makePSOCKcluster(4, outfile = "") 
starting worker pid=6695 on localhost:11111 at 17:31:50.015 
starting worker pid=6703 on localhost:11111 at 17:31:50.240 
starting worker pid=6711 on localhost:11111 at 17:31:50.467 
starting worker pid=6724 on localhost:11111 at 17:31:50.698 

答えて

3

いいえ、parallelパッケージを変更せずにこれらのメッセージを回避することはできません。 .slaveRSOCK関数は常にcatを使用してそのメッセージを表示します。したがって、outfile=""を指定すると、それらのメッセージが常に表示されます。