Cerrar programáticamente la ventana creada por `View (x)`

Estoy viendo un marco de datos en R usandoView:

my_df <- data.frame(a=1:10, b=letters[1:10])
View(my_df)

Ahora me gustaría cerrar la ventana resultante mediante programación (en lugar de hacer clic en el botón X).

¿Cómo puedo hacer esto?graphics.off No funciona ya que no es un dispositivo gráfico. Mirando a laView código, función internadataviewer se utiliza para mostrar la ventana, pero no estoy seguro de qué utiliza en el fondo (¿tcltk?), así que no estoy seguro de cómo cerrar la ventana.

Re algunos comentarios de por qué quiero esto.

Básicamente, estoy haciendo un paso de verificación de usuario en un script mediante el cual se pregunta al usuario si un fragmento de un marco de datos y una imagen correspondiente van juntos. Es algo parecido a esto:

for (i in 1:heaps) {

    1. View(a snippet of a big dataframe)
    2. show an image

    3. readline('Is this OK? [Y/N]: ') (store the i for which it's not OK)

    4. close the image window (graphics.off()), close the View(..) window.
}

Básicamente, quería reducir la interacción del usuario mirando fijamente el fragmento de imagen y marco de datos y escribiendo Y o N, para que no tengan que cerrar manualmente la ventana del marco de datos para cada uno.i en el lazo.

(Estoy a medio camino a través de esta validación y estoy tratando con 200View(snippet) Ventanas que no me he molestado en cerrar D :. Además, he notado que la apertura de las ventanas le quita el enfoque al teclado de la línea de comandos, por lo que al escribir S / N no es tan rápido como me gustaría. Pero solo tengo que hacer esto una vez, así que lo haré por ahora. Sin embargo, siento curiosidad por la respuesta a la pregunta, para la próxima vez.

Respuestas a la pregunta(2)

Su respuesta a la pregunta