En versiones anteriores de R, versión 2.9 de todos modos, pude ejecutar un programa R desde un lote utilizando rterm.exe y crear una ventana gráfica que un usuario podía desplazarse hacia adelante y hacia atrás y ver los gráficos. Yo era capaz de hacer eso mediante el uso de un código R como:getGraphicsEvent para leer el teclado para una sesión no interactiva
kbd <- function(key) {
if (key == "q") { "Quit" } else NULL }
getGraphicsEvent(" ", onKeybd = kbd)
Esto llevó a cabo los gráficos visor abierto hasta que el usuario pulsa la tecla "q". En las versiones más nuevas de R, parece que dado que esto se inicia desde un lote (no interactivo utilizando Rterm.exe), el valor clave siempre es NULL y la ventana de gráficos simplemente parpadea y se cierra. Mi pregunta es si hay alguna manera de convencer de alguna manera al sistema R de que estoy ejecutando una sesión casi interactiva y obtener el comportamiento de getGraphicsEvent para no devolver NULL de inmediato?
¿Puede proporcionar más código para demostrar completamente el problema? El ejemplo de '? GetGraphicsEvent' funciona para mí en' Rterm.exe'. –
Puede que no sea capaz de ayudar, pero tengo curiosidad de por qué estás tomando ese enfoque. He estado usando R desde hace algunos años y la mayoría de las veces desarrollé usando Rstudio y no me gustó demasiado la gráfica, pero recientemente estoy investigando la biblioteca brillante y sus aplicaciones interactivas extremadamente fáciles de construir. Tal vez si tiene la flexibilidad puede mirar brillante. –