替换tibble日期来港

问题描述 投票:1回答:1

我还没有被从readxl正确的读取日期的问题(see thread

在没有解决方案,我怎么用手动键入的日期更换来港的日期列?

目前只有12人。我试图fix()replace_na()但是有错误两次。

我也试过用新的载体上书写的日期列,但失败了。

我试过了:

df[is.na(df$Date),] <- keyed_in_dates_in_the_right_order

这是代码:

Sheff_derby_R[is.na(Sheff_derby_R$Date)] <- c("1893-10-16 UTC”, "1895-12-01 UTC”, 
    "1895-12-26 UTC”, "1896-12-26 UTC”, “1897-12-27 UTC”, "1898-12-26 UTC”, 
    "1893-11-13 UTC”, "1894-10-27 UTC”, "1896-09-07 UTC”, "1897-03-02 UTC”, 
    "1897-10-16 UTC”, "1898-10-03 UTC”)

它在第6行与这些日期回收取代一切。

更新:我通过固定弯引号的问题,并与所有正确的日期替换整个$日期列了所需的结果。没有一个很好的解决方案,但它worked.IE:

df$Date <- c("1893-10-16 UTC" etc)
r readxl
1个回答
-1
投票

我发现这个问题,它是在你的引号 - 就像卡米尔评论。

如果你仔细观察,你会发现,他们中的一些花末,而有些则没有。更改此使得正在进入的份额相同的“直”的报价,其中更换na值的向量应该是这样的所有日期:

如果DF是你的数据框

df[is.na(df$Date),] <- c("1893-10-16 UTC", "1895-12-01 UTC", 
"1895-12-26 UTC", "1896-12-26 UTC", "1896-09-07 UTC") #Or whatever combination of dates you wish to use

我的工作这么应与你的工作呢!

© www.soinside.com 2019 - 2024. All rights reserved.