如何防止R将日期向量强制转换为数字?

安德鲁

将日期向量与NA结合使用时,如果NA首先出现,R会将整个向量强制转换为数字。如果不首先出现NA,它将强制日期。

x <- Sys.Date()
c(NA, x)
# [1]    NA 16248
c(x, NA)
# [1] "2014-06-27" NA

无论NA出现的顺序如何,如何始终将其强制转换为Date?其次,如果我不知道x的类型怎么办,我怎么还能确定它强制于向量x的类而不是数字呢?

加文·辛普森(Gavin Simpson)

这是S3方法分派对第一个参数起作用的结果,NA因此使用默认方法将所有内容强制转换为数字。解决方案是明确说明要调用的方法,在这种情况下c.Date()

x <- Sys.Date()
xx <- c.Date(c.Date(NA, x))
xx
class(xx)

> xx
[1] NA           "2014-06-27"
> class(xx)
[1] "Date"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

将R日期列表转换为向量

来自分类Dev

将向量转换为R中的日期

来自分类Dev

将R日期列表转换为向量

来自分类Dev

R将数字转换为日期的问题

来自分类Dev

将数字转换为R中的日期

来自分类Dev

将粘贴的数字转换为r中的数字向量

来自分类Dev

R将数字向量转换为跳过索引

来自分类Dev

将数字的向量转换为R中的连续整数

来自分类Dev

如何强制将readline()中的输入从字符转换为数字

来自分类Dev

如何强制将readline()中的输入从字符转换为数字

来自分类Dev

将日期向量转换为R中的儒略日

来自分类Dev

如何使用“-”将日期作为数字转换为日期

来自分类Dev

将数字转换为日期

来自分类Dev

将数字转换为日期

来自分类Dev

如何防止javascript将日期转换为GMT?

来自分类Dev

将数字序列转换为R中的日期

来自分类Dev

将每月数字转换为 R 中的可读日期

来自分类Dev

为什么 R 的复制将日期转换为数字?

来自分类Dev

将AST节点转换为向量/数字

来自分类Dev

如何将数字转换为正常日期?

来自分类Dev

如何将mktime()转换为数字日期?

来自分类Dev

如何将mktime()转换为数字日期?

来自分类Dev

将日期向量转换为等级

来自分类Dev

R将日期转换为错误的格式(将年份转换为5位数字)

来自分类Dev

将日期数字向量转换为单元格数组

来自分类Dev

如何将sqlite日期转换为R中的日期

来自分类Dev

如何将sqlite日期转换为R中的日期

来自分类Dev

如何将向量转换为R中的列表?