funcion - plot r legends
Error al intentar el ejemplo doSMP (2)
Cerrando esta pregunta, el paquete es demasiado defectuoso para su uso. Si alguien más ha conseguido que esto funcione de manera confiable, responda y anularé la marca de esta publicación como respuesta.
Estoy intentando ejecutar el ejemplo simple en la viñeta doSMP, pero obtengo el siguiente error. En primer lugar, no estoy seguro de cómo hay una sesión de doSMP existente desde que ejecuté el código siguiente justo después de reiniciar mi máquina. Además, hay errores repetidos sobre el paquete doSMP que no existe, pero la llamada de la biblioteca (doSMP) funciona bien. ¡ayuda!
> librayr(doSMP)
Error: could not find function "librayr"
> library(doSMP)
Loading required package: foreach
Loading required package: iterators
Loading required package: codetools
foreach: simple, scalable parallel programming from Revolution Analytics
Use Revolution R for scalability, fault tolerance and more.
http://www.revolutionanalytics.com
Loading required package: revoIPC
Warning messages:
1: package ''doSMP'' was built under R version 2.13.1
2: package ''foreach'' was built under R version 2.13.1
3: package ''revoIPC'' was built under R version 2.13.1
> w <- startWorkers(workerCount=4)
Warning messages:
1: In startWorkers(workerCount = 4) :
there is an existing doSMP session using doSMP1
2: In startWorkers(workerCount = 4) :
there is an existing doSMP session using doSMP2
> Error in library(doSMP) : there is no package called ''doSMP''
Calls: suppressMessages -> withCallingHandlers -> library
Execution halted
Error in library(doSMP) : there is no package called ''doSMP''
Calls: suppressMessages -> withCallingHandlers -> library
Execution halted
Error in library(doSMP) : there is no package called ''doSMP''
Calls: suppressMessages -> withCallingHandlers -> library
Execution halted
Error in library(doSMP) : there is no package called ''doSMP''
Calls: suppressMessages -> withCallingHandlers -> library
Execution halted
DoSMP crea una cola de tareas cada vez que llama a la función startWorkers. Si no llama a stopWorkers () antes de salir de su sesión R, los recursos de comunicación entre procesos utilizados para iniciar la cola de tareas seguirán existiendo después de salir de R.
Puede eliminar la cola de tareas de la siguiente manera:
>rmSessions(all.names=TRUE)
attempting to delete qnames: doSMP1, doSMP2, doSMP3, doSMP4, doSMP5, doSMP6, doSMP7, doSMP8
successfully deleted queues: doSMP1, doSMP2, doSMP3, doSMP4, doSMP5
Ahora cualquier llamada subsiguiente a startWorkers () no debería crear ninguna advertencia. Esto está documentado en el archivo de ayuda para ''rmSessions''.
Stephen Weller
Ingeniero de soporte técnico de Revolution Analytics
Revolution Analytics, Inc.
1505 Westlake Ave Suite Norte 300
Seattle, WA 98109