Предположим, что я возился с некоторыми данными, связывая векторы вместе, поскольку я привык делать в ленивый воскресный день.
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)
Теперь у меня есть новый фотокадр dd
, который замечательный. Но у меня также есть детрит из моих предыдущих сокращений и комментариев:
> ls()
[1] "dd" "x" "y" "z"
Какой простой способ очистить мое рабочее пространство, если мне больше не нужны мои "исходные" столбцы, но я хочу сохранить фреймворк? То есть, теперь, когда я закончил манипулирование данными, я хотел бы просто иметь dd
и ни одну из меньших переменных, которые могут непреднамеренно маскировать дальнейший анализ:
> ls()
[1] "dd"
Мне кажется, что решение должно иметь форму rm(ls[ -(dd) ])
или что-то в этом роде, но я не могу понять, как сказать: "Пожалуйста, очистите все, кроме следующих объектов".