studio remove objects eliminar consola borrar all r

remove - eliminar global environment r



rm(list=ls()) no borra completamente el espacio de trabajo (7)

Lo más probable es que tenga al menos otro marco de datos o lista adjunta con columnas y componentes xey. Puede usar la función "conflictos" para ver todos los objetos que tienen conflictos potenciales y usar la función "buscar" para descubrir dónde están esos objetos (la función "buscar" también ayuda mostrando todas las cosas que ha adjuntado).

Su pregunta es un buen ejemplo de por qué se está desaprobando adjuntar marcos de datos, es mejor usar funciones como "con" o "dentro" para que no tenga problemas de olvidarse de separar objetos.

Este es un problema menor, pero me gustaría entender exactamente qué está pasando aquí.

Digamos que hago lo siguiente:

library(RMySQL) con <- dbConnect(MySQL(), host="some.server.us-east-1.rds.amazonaws.com",user="aUser", password="password", dbname="mydb") values1 <- dbGetQuery(con,"select x,y from table1") attach(values1)

En este punto, puedo hacer

rm(list=ls()) values2 <- dbGetQuery("select x,y from table1") attach(values2)

pero el adjunto me da una advertencia sobre el enmascaramiento de una xey. Pensé que ya los había golpeado. Que esta pasando? ¿Cómo borro completamente un espacio de trabajo?


Para usar la función detach () para eliminar un paquete específico de Work Space, requiere la descripción completa del paquete.

Ejemplo: Eliminar un paquete ISwR Respuesta 1: separar (ISwR) ... ¡No funciona! El paquete todavía está en el espacio de trabajo. Respuesta 2: separar (paquete: ISwR) .... ¡FUNCIONA! El paquete se elimina del espacio de trabajo.


Puedes usar:

rm(list=ls())

o:

rm(list=(ls()))

pero guarde su área de trabajo antes de cerrar R.


R dice sí mismo, en la ayuda para rm :

## remove (almost) everything in the working environment. ## You will get no warning, so don''t do this unless you are really sure. rm(list = ls())

Tenga en cuenta el "casi". Hay diferentes ambientes.

¿ detach(values1) ?


Si está trabajando con RStudio, puede ir a Sesión-> Borrar área de trabajo ... Para borrar todas las variables de su área de trabajo


Solo por mencionar ... si usted, tal vez, tiene objetos ocultos en su entorno, como .First y .Last funciones, puede eliminarlos con rm(list = ls(all.names = TRUE)) . Pero en su caso, utilice detach(objectname) para eliminar el objeto de la ruta de búsqueda. detach() eliminará cualquier objeto en la posición n. ° 2, ya que .GlobalEnv no se puede eliminar (y también la base ). Con detach() puede descargar paquetes previamente cargados, así que tenga cuidado (aunque siempre puede cargarlos con la library(packagename) ).


attach() no hace copias de y en su entorno global, sino que adjunta un marco de datos a la ruta de búsqueda.

Desde ?attach :

The database is not actually attached. Rather, a new environment is created on the search path and the elements of a list (including columns of a data frame) or objects in a save file or an environment are _copied_ into the new environment. If you use ‘<<-’ or ‘assign’ to assign to an attached database, you only alter the attached copy, not the original object. (Normal assignment will place a modified version in the user''s workspace: see the examples.) For this reason ‘attach’ can lead to confusion.

Por ejemplo:

> search() [1] ".GlobalEnv" "package:stats" "package:graphics" [4] "package:grDevices" "package:utils" "package:datasets" [7] "package:methods" "Autoloads" "package:base" > a <- data.frame(stuff=rnorm(100)) > search() [1] ".GlobalEnv" "package:stats" "package:graphics" [4] "package:grDevices" "package:utils" "package:datasets" [7] "package:methods" "Autoloads" "package:base" > attach(a) > search() [1] ".GlobalEnv" "a" "package:stats" [4] "package:graphics" "package:grDevices" "package:utils" [7] "package:datasets" "package:methods" "Autoloads" [10] "package:base" > rm(list=ls()) > search() [1] ".GlobalEnv" "a" "package:stats" [4] "package:graphics" "package:grDevices" "package:utils" [7] "package:datasets" "package:methods" "Autoloads" [10] "package:base" > stuff [1] -0.91436377 0.67397624 0.62891651 -0.99669584 2.07692590 -0.62702302 [...] > detach(a) > search() [1] ".GlobalEnv" "package:stats" "package:graphics" [4] "package:grDevices" "package:utils" "package:datasets" [7] "package:methods" "Autoloads" "package:base"