【发布时间】:2021-02-26 20:27:02
【问题描述】:
在下面的示例中,我使用Hmisc 为日期变量创建标签(可以是labelled 包无关紧要)。在第二个数据集中,我使用 difftime 来获取两个日期之间的差异。当您在新列上运行属性时,日期中的标签(提供给 difftime 的第一个变量会被继承。为什么这个属性会被继承?
library(Hmisc)
trial <- data.frame(dates = seq(as.Date("1970-01-01"), as.Date("1970-01-01")+199,1),
dates2 = sample(seq(as.Date('1999/01/01'), as.Date('2000/01/01'), by="day"), 200))
Hmisc::label(trial$dates) <- "New Date"
trial2 <- transform(trial, difftimer = difftime(dates,dates2))
attributes(trial2$difftimer)
【问题讨论】: