side legends funcion font color change r parallel-processing

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