Me gustaría eliminar algunos datos del espacio de trabajo. Sé que el botón "Borrar todo" eliminará todos los datos. Sin embargo, me gustaría eliminar solo ciertos datos.
Por ejemplo, tengo estos marcos de datos en la sección de datos:
data
data_1
data_2
data_3
Me gustaría eliminar data_1
, data_2
y data_3
, mientras se mantiene data
.
Intenté data_1 <- data_2 <- data_3 <- NULL
, lo que elimina los datos (creo), pero aún los mantiene en el área del espacio de trabajo, por lo que no es lo que me gustaría hacer.
rm(list=ls())
.rm(list = ls()[grep("A", ls())])
Una forma útil de eliminar todo un conjunto de objetos con nombre:
eliminando así todos los objetos cuyo nombre comienza con la cadena "tmp".
Editar: Siguiendo el comentario de Gsee, haciendo uso del
pattern
argumento:Editar: respondiendo al comentario de Rafael, una forma de retener solo un subconjunto de objetos es nombrar los datos que desea retener con un patrón específico. Por ejemplo, si desea eliminar todos los objetos cuyo nombre no comience
paper
, emitirá el siguiente comando:fuente
ls
acepta unpattern
argumento, por lo que puede simplificarlo arm(list=ls(pattern="^tmp"))
value=TRUE
congrep
... podría ahorrar algo de tipeo.pattern
argumento degrep
:rm(list = grep("^paper|ObjectExample", ls(), value = TRUE, invert = TRUE))
El siguiente comando hará
fuente
data1
,data2
ydata3
(es decir,data
se eliminará también). Lo que está bien si eso es lo que quieres ...Usa el siguiente comando
fuente
Puede usar la
apropos
función que se usa para encontrar los objetos usando el nombre parcial.fuente
Si solo desea eliminar una de un grupo de variables, puede crear una lista y conservar solo la variable que necesita. La función rm se puede utilizar para eliminar todas las variables aparte de "datos". Aquí está el guión:
fuente
Si está utilizando RStudio, ¡considere nunca utilizar el
rm(list = ls())
enfoque! * En su lugar, debe crear su flujo de trabajo en torno al uso frecuente deCtrl
+Shift
+F10
atajo para reiniciar su sesión R. Esta es la forma más rápida de bombardear el conjunto actual de variables definidas por el usuario Y borrar los paquetes cargados, dispositivos, etc. La reproducibilidad de su trabajo aumentará notablemente al adoptar este hábito.Vea este excelente hilo en la comunidad Rstudio para (h / t @kierisi) para una discusión más exhaustiva (la esencia principal es capturada por lo que ya he dicho).
Debo admitir mis primeros años de codificación R con guiones destacados después de guiones que comienzan con el
rm
"truco". Estoy escribiendo esta respuesta como un consejo para cualquier otra persona que pueda comenzar sus carreras en R.* por supuesto, hay usos legítimos para esto, al igual que
attach
, pero los usuarios principiantes estarán mucho mejor atendidos (IMO) cruzando ese puente en una fecha posterior.fuente
En RStudio, asegúrese de que la
Environment
pestaña esté en modoGrid
(noList
).Marque los objetos que desea eliminar del entorno.
Haz clic en el icono de la escoba.
fuente
fuente
Para borrar todos los datos:
haga clic en
Misc>Remove all objects
.Eres bueno para ir.
Para limpiar la consola:
haga clic en
edit>Clear console
.No hay necesidad de ningún código.
fuente
Session> Clear Workspace...
.