Есть ли способ в R, чтобы просто переименовать кадр данных без первого копирования существующего фрейма данных, присвоив ему новое имя, а затем удалив оригинал?Переименуйте рамку данных без копирования, а затем удалите оригинал?
Я понимаю, что скопированный фрейм данных не требует дополнительной памяти. Я просто хочу ограничить количество объектов в моей среде RStudio, чтобы уменьшить путаницу и возможные ошибки ниже по течению.
Например:
df <- data_frame(a = c(1:5),
b = c(6:10))
Я знаю, что всегда могу это сделать
df2 <- df
# Or this
assign('df2', df)
Но в обоих случаях я все еще нужно удалить df
, поэтому я предпочел бы сделать что-то вроде этого:
df3 <- rename(df2)
Возможный дубликат [Что такое семантика копирования-на-модификации в R, а где - канонический источник?] (Http://stackoverflow.com/questions/15759117/what-exactly-is-copy-on- modify-semantics-in-r-and-where-is-the-canonical-source) – zx8754
что-то вроде этого https://rhandbook.wordpress.com/tag/rename-data-frame/ – user5249203
@ zx8754 моя цель в основном ограничьте количество объектов в моей среде, не удаляя явным образом объект с исходным именем. – TClavelle