Не удается поместить строки даты во фрейм данных, поступающий из CSV - PullRequest
0 голосов
/ 20 сентября 2019

Я извлекаю дату с форматом класса <chr> из фрейма данных, загруженного из CSV.Я могу удалить и манипулировать им до даты с классом <date> и форматом 'YYYY-MM-DD'. Когда я возвращаю его обратно в df, он превращается в дату превосходного качества.

** Я могу вытащить Excel (класс <chr>) и манипулировать в предыдущем формате с помощью as.Date(as.numeric(x), orgin = '1970-01-01') Просто не могу получить его в df с правильным форматом.

Я попытался создать воспроизводимый пример, но, похоже, это имеет место только при загрузке CSV-файлов.Смотрите код ниже.Я думаю, что это показывает проблемы настолько ясно, насколько я могу представить без фактического файла CSV.

#pulling it out 
> l <- CL.Spend[1,]
> 
> l
  ï..Apparatus.Contractor.Services..LLC        X      X.1
4                                       Sep 2018 Oct 2018
       X.2      X.3      X.4      X.5      X.6      X.7
4 Nov 2018 Dec 2018 Jan 2019 Feb 2019 Mar 2019 Apr 2019
       X.8      X.9     X.10     X.11           X.12
4 May 2019 Jun 2019 Jul 2019 Aug 2019 Sep 1-18, 2019
> #manipulating it
> x <- as.Date(gsub(' ','-01-',l), '%b-%d-%Y')
> #testing 
> x
 [1] NA           "2018-09-01" "2018-10-01" "2018-11-01"
 [5] "2018-12-01" "2019-01-01" "2019-02-01" "2019-03-01"
 [9] "2019-04-01" "2019-05-01" "2019-06-01" "2019-07-01"
[13] "2019-08-01" "0001-09-01"
> #replacing 
> CL.Spend[1,] <- x
> print(CL.Spend[1,])
  ï..Apparatus.Contractor.Services..LLC     X   X.1   X.2
4                                  <NA> 17775 17805 17836
    X.3   X.4   X.5   X.6   X.7   X.8   X.9  X.10  X.11
4 17866 17897 17928 17956 17987 18017 18048 18078 18109
     X.12
4 -718919

Спасибо заранее.Если это дубликат, пожалуйста, помогите мне понять, как я мог найти этот вопрос лучше, так как я не смог найти никаких результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...