R 如何比较两个文件之间的日期?

R 如何比较两个文件之间的日期?,r,dataframe,tibble,R,Dataframe,Tibble,mytb[1,1]中的错误-截止日期(“2017-10-16”): 二进制运算符的非数值参数 此外:警告信息: “-”的不兼容方法(“Ops.data.frame”、““-.Date”) 如何比较tibble中的日期?我有一个解决方案:将TIBLE转换为dataframe,但还有更可行的想法吗?在data.frame和TIBLE/data\u frame之间,行为可能存在差异。使用data.frame,则drop=TRUE mytb<-tibble(x=as.Date("2017-1-1"

mytb[1,1]中的错误-截止日期(“2017-10-16”): 二进制运算符的非数值参数 此外:警告信息: “-”的不兼容方法(“Ops.data.frame”、““-.Date”)


如何比较tibble中的日期?我有一个解决方案:将TIBLE转换为dataframe,但还有更可行的想法吗?

data.frame
TIBLE/data\u frame
之间,行为可能存在差异。使用
data.frame
,则
drop=TRUE

mytb<-tibble(x=as.Date("2017-1-1"))
mytb[1,1]-as.Date("2017-10-16")
当存在单行/列等的子集时,将
数据框
更改为
向量

但是,
tibble

mydf[1,1]
#[1] "2017-01-01"
tidyverse
选项将是
pull

mytb[['x']][1]
#[1] "2017-01-01"

data.frame
tible/data\u frame
之间的行为可能存在差异。使用
data.frame
,则
drop=TRUE

mytb<-tibble(x=as.Date("2017-1-1"))
mytb[1,1]-as.Date("2017-10-16")
当存在单行/列等的子集时,将
数据框
更改为
向量

但是,
tibble

mydf[1,1]
#[1] "2017-01-01"
tidyverse
选项将是
pull

mytb[['x']][1]
#[1] "2017-01-01"

虽然不是很干净,但要做到:mytb$x[1]-as.Date(“2017-10-16”)@Flo.P您的评论是下面答案的一部分,谢谢!虽然不是很干净,但要做到:mytb$x[1]-as.Date(“2017-10-16”)@Flo.P您的评论是下面答案的一部分,谢谢!它很管用,谢谢!我只想知道如何将TIBLE转换为矢量。@wasmetqall您可以使用
unlist
或者如果它是单列TIBLE,则
mytb$x
mytb[[['x']]]
都可以,谢谢!我只想知道如何将TIBLE转换为矢量。@wasmetqall您可以使用
unlist
或者如果它是单列TIBLE,则
mytb$x
mytb[['x']]
都可以