替换 tibble 中的数据 NA
Replace date NAs in tibble
我有一个问题,无法从 readxl
()
中正确读取日期
在没有解决方案的情况下,如何将日期列中的 NA 替换为手动键入的日期?
只有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”)
它用回收的这些日期替换了前六行中的所有内容。
更新:通过修复弯引号问题并将整个 $Date 列替换为所有正确的日期,我得到了所需的结果。这不是一个很好的解决方案,但它 worked.IE:
df$Date <- c("1893-10-16 UTC" etc)
我找到了问题,它在你的引号中 - 就像卡米尔评论的那样。
如果你仔细观察,你会发现其中一些末端是卷曲的,而另一些则不是。更改此设置,使所有输入的日期共享相同的 'straight' 引号,其中替换 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
和我一起工作过,所以也应该和你一起工作!
我有一个问题,无法从 readxl
(
在没有解决方案的情况下,如何将日期列中的 NA 替换为手动键入的日期?
只有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”)
它用回收的这些日期替换了前六行中的所有内容。
更新:通过修复弯引号问题并将整个 $Date 列替换为所有正确的日期,我得到了所需的结果。这不是一个很好的解决方案,但它 worked.IE:
df$Date <- c("1893-10-16 UTC" etc)
我找到了问题,它在你的引号中 - 就像卡米尔评论的那样。
如果你仔细观察,你会发现其中一些末端是卷曲的,而另一些则不是。更改此设置,使所有输入的日期共享相同的 'straight' 引号,其中替换 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
和我一起工作过,所以也应该和你一起工作!