我只是注意到,当我将两个日期相减,然后尝试使用 magrittr ( ) 转换为数值时,%>%
我得到了一个日期,就好像我只是将日期差异包装在as.numeric()
我得到天数差异一样数值。请参见下面的简单示例:
## version 1
as.Date("2014-10-10") - as.Date("2014-10-1") %>% as.numeric
## return value --> "1970-01-10"
## version 2 (returning the value that I actually want)
as.numeric(as.Date("2014-10-10") - as.Date("2014-10-1"))
## return value --> 9
虽然这在这里没什么大不了的,但我想了解为什么会发生这种情况以便能够预测其他(对我来说是意想不到的)行为。