考虑一个简单的例子:
library(dplyr)
dat <- data.frame( a = 1, b = 2 )
attr(dat, "myattr") <- "xyz"
dat %>% mutate(c = 3) %>% str()
## 'data.frame': 1 obs. of 3 variables:
## $ a: num 1
## $ b: num 2
## $ c: num 3
所以dplyr
删除了该属性。是否有可能强迫不放弃它?
更一般:在更改对象类时是否可以强制R不删除属性?