gpt4 book ai didi

r - magrittr 和日期对象

转载 作者:行者123 更新时间:2023-12-01 09:55:45 27 4
gpt4 key购买 nike

我刚刚注意到,当我将两个日期相减,然后尝试使用 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

虽然这在这里没什么大不了的,但我想了解为什么会发生这种情况,以便能够预测其他(对我而言意想不到的)行为。

最佳答案

试试这个,没有额外的括号,首先计算管道,然后减法。

(as.Date("2014-10-10") - as.Date("2014-10-1")) %>% as.numeric

关于r - magrittr 和日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28148257/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com