snow, socket cluster: problem with path to rscript
On Mon, 13 Apr 2009, Steve Weston wrote:
Hi Matthieu, On Mon, Apr 13, 2009 at 4:46 AM, Matthieu Stigler <matthieu.stigler at gmail.com> wrote:
Hello I'm trying to set-up a cluster having three nodes with cluster type=SOCK. I have a problem to give the path to the rscript (different on the two machines).... I try to give full information (fill the list(host, rscript) as in the makeCluster example)
[snip]
I'm really thankfull if you can give me advice and tell me wether I do something wrong or not! Thanks a lot! See: library(snow) #local host only host212Full <-list(host = "dsge at 192.100.100.212", rscript = "/usr/lib64/R/bin/Rscript") makeCluster(c(rep(host212Full, 2)), type = "SOCK")
I think the immediate problem is the way that you're creating the first argument to makeCluster. Your code is concatenating host212Full to itself, creating a list of length 4 with elements that are not lists. I think you want to create a list of two lists, each of length 2. One way to create the appropriate list (which worked for me on R 2.8.1) is: makeCluster(rep(list(host212Full), 2), type = "SOCK") I hope that helps.
Thanks -- the help page gets this wrong (in an example that is not run ) -- I'll fix that for the net release. luke
Luke Tierney
Chair, Statistics and Actuarial Science
Ralph E. Wareham Professor of Mathematical Sciences
University of Iowa Phone: 319-335-3386
Department of Statistics and Fax: 319-335-3017
Actuarial Science
241 Schaeffer Hall email: luke at stat.uiowa.edu
Iowa City, IA 52242 WWW: http://www.stat.uiowa.edu