Demitry_Robin 2022-02-16 17:19 采纳率: 0%
浏览 78

R中as.Date()返回结果为input string is too long

请问一下,我的数据是这样的:
在ONSET_DATE下我的时间是12/28/2020, 01/19/2021这种数据
然后使用data1$ONSET_DATE = as.Date(data1$ONSET_DATE, format="%m/%d/%Y")
得到了 input string is too long的返回结果

不明白这是为什么,可以解释一下吗

  • 写回答

2条回答 默认 最新

  • CSDN专家-HGJ 2022-02-16 17:43
    关注

    要使得data1$ONSET_DATE数据类型为字符类型。

    data1<-data.frame(ONSET_DATE=c('12/28/2020','01/19/2021'))
    print(class(data1$ONSET_DATE))
    data1$ONSET_DATE = as.Date(data1$ONSET_DATE, format="%m/%d/%Y")
    print(data1)
    

    运行结果:

    [1] "character"
      ONSET_DATE   
    1 2020-12-28   
    2 2021-01-19 
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 2月16日