R用数据帧中的日期列替换NA - 生成的因子级别NA无效

时间:2017-05-25 21:10:52

标签: r dataframe

我想在数据框列中替换NA,该数据框列主要是具有旧日期的日期。

我已根据堆栈溢出中的其他帖子尝试了以下各种变体 - 但我似乎无法获得所需的结果。

  Sku  Name CustomList2ID LatestSaleDate LocalStock RemoteStock  is_in_stock  
1 sku1 Prd1             0     2017-05-12        -2           -2  out of stock  
2 sku2 Prd2             0     2017-05-22         5            5  in stock  
3 sku3 Prd3             0     <NA>              12           12  in stock  
4 sku4 Prd4             0     2017-05-19        -6           -6  out of stock  
5 sku5 Prd5             0     <NA>              -1           -1  out of stock  
6 sku6 Prd6             0     2017-05-25        33           33  in stock  

我收到错误:

  

无效因子级别,NA生成。

我无法理解这里发生的事情......但我确信有一个简单的解决方法。想法?

version number

1 个答案:

答案 0 :(得分:-1)

尝试使用此 -

sales $ LatestSaleDate [is.na(sales $ LatestSaleDate)]&lt; - as.Date(&#34; 1900-1-1&#34;)