Supponiamo che io sto armeggiare con alcuni dati di vettori vincolanti insieme, come sono abituato a fare su un pigro pomeriggio di domenica.Come posso pulire ordinatamente il mio spazio di lavoro R preservando determinati oggetti?
x <- rnorm(25, mean = 65, sd = 10)
y <- rnorm(25, mean = 75, sd = 7)
z <- 1:25
dd <- data.frame(mscore = x, vscore = y, caseid = z)
ora ho il mio nuovo dataframe dd
, che è meraviglioso. Ma c'è anche ancora i detriti dai miei affettamento e dicings precedenti:
> ls()
[1] "dd" "x" "y" "z"
Che cosa è un modo semplice per ripulire il mio lavoro se non ho più bisogno di miei articoli "source", ma voglio mantenere la dataframe? Cioè, adesso che ho finito la manipolazione dei dati mi piacerebbe avere solo dd
e nessuna delle variabili più piccole che potrebbero inavvertitamente mascherare ulteriori analisi:
> ls()
[1] "dd"
mi sento come la soluzione deve essere di forma rm(ls[ -(dd) ])
o qualcosa del genere, ma non riesco a capire come dire "per favore ripulisci tutto, MA i seguenti oggetti".
Oppure usa 'local' come' dd <- local ({x <-....; data.frame (msscore = x, ...)}) 'e non c'è' temp'. 'local' restituisce l'ultima espressione quindi l'ultima riga dovrebbe restituire' dd'. – Marek