Pregunta
¿Está rm(list=ls()) al principio de un trabajo de R que se ha ejecutado en lote útil o de lo contrario se recomienda?
Respuesta
Sí, puede ser útil iniciar la secuencia de comandos por lotes con el comando 'rm(list=ls())' sólo para asegurarse de que tiene un entorno limpio de R antes de enviar el trabajo por lotes. Por ejemplo, puede tener usuarios que tienen sus propias. Archivos de Rprofile con una secuencia de comandos en ellos que crear algunos objetos de R al inicio de la R. En ese caso puede ser útil borrar cualquier objeto R existente antes de ejecutar el código de R para el trabajo por lotes.
Por ejemplo, aquí es el pseudocódigo para ello:
x <-ls()
Si (x no está vacío) {}
RM(List=ls()
}
Sí, sin duda, puede ejecutar código similar al siguiente después del inicio para quitar objetos existentes de R del área de trabajo del usuario.