我经常写下这样的话:
dataframe$this_column <- as.Date(dataframe$this_column)
也就是说,当我更改数据框[table]中的某些列时,我会不断地将该列写入两次。是否有一些功能允许我直接更改数据框,而无需明确重新分配数据框?说:ch(dataframe$this_column, as.Date())
编辑:虽然相似,但潜在的重复不一样。我不是在寻找缩短自我指涉重新分配的方法。我希望避免明确重新分配。我在这里接受的答案是一个合适的解决方案(并且比#34;重复&#34;问题中提供的答案要好得多,关于它们与我的问题的相关性)。
答案 0 :(得分:3)
以下是使用magrittr包的示例:
library(magrittr)
x = c('2015-12-12','2015-12-13','2015-12-14')
df = data.frame(x)
df$x %<>% as.Date