2012-08-13 10 views
14

A veces tengo trazados muy pesados ​​en un dispositivo en mi sesión R. Cuando, por ejemplo, cambio el tamaño de la ventana a la que apunta el dispositivo, se vuelve a dibujar con bastante lentitud. No parece Typing Ctrl +C para matar a la tarea de trazado.Cómo matar el proceso de trazado en R?

¿Hay una manera de "cancelar" o matar a una trama en la que R mientras se está dibujando?

Editar: Estoy utilizando Linux y sólo la cáscara R normal desde un terminal (gnome-terminal por lo general). Independientemente del sistema que utilice, supongo que puede haber muchas respuestas que cubran cada sistema o una respuesta integradora que muestre cómo realizar esta operación en cualquier sistema.

+4

la respuesta va a depender de 1) el sistema operativo y 2) su IDE. ¿Que estas usando? – Andrie

+1

Gracias por su comentario. Olvidé agregar el sistema que uso, así que edité la pregunta original. Aún así, creo que la pregunta podría ser genérica para que cualquier persona que use (al menos la terminal) pueda realizar el método adecuado. – pedrosaurio

+0

@Andrie, votaré respuestas para cualquier sistema operativo o IDE incluido el actual. – GSee

Respuesta

2

hay una función de matar en tenedor paquete http://cran.r-project.org/web/packages/fork/index.html

Ahora ya R no generar un proceso separado o gnuplot Smth que puede matar a pienso que usted será capaz de enviar un SIGINT a la actual R proceso para detener el cálculo. por lo que INT suele ser 2 en unices y desea enviar un kill -2 al PID del proceso R.

la mala forma de hacerlo sería a través de un

system('pkill -2 R')

:) aplausos

Cuestiones relacionadas