【问题标题】:The as.Date() Function does not work, my characters remain charactersas.Date() 函数不起作用,我的字符仍然是字符
【发布时间】:2020-05-23 15:42:46
【问题描述】:

我有一个 Excel 文件,其中有一列包含有关测量的日期和时间,格式为 01.01.2018 01:00

前 3 行包含字符,整列格式为“数字”(在 Excel/libre 中)

如果我尝试使用 readxl 读取 xlxs 文件:

NO2_2018 <- read_excel("NO2_2018.xlsx", sheet = "Seite 1", 
                       range = "A2:AU8762", col_types = c("date", 
                                                          "numeric", ....)

我得到 NA 值(格式为 POSIXct)和警告

Expecting date in .... / .....: got '03.01.2018 02:00'

然后我以为我把它读成“txt”,然后用as.Date()函数转换:

as.Date(NO2_2018$Zeitpunkt,format = "%d.%m.%Y% H:%M", tz="CEST")

但是,它不会改变类

class(NO2_2018$Zeitpunkt)
[1] "character"

【问题讨论】:

    标签: readxl


    【解决方案1】:

    您是否尝试过更改日期中的点,然后在转换后的变量中使用 as.date?

    (gsub(".", "/", date)
    
    

    【讨论】:

    • NO2_2018_2
    • NO2_2018_2
    猜你喜欢
    • 1970-01-01
    • 2022-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多