преобразовать значение символа месяца в значение даты месяца - PullRequest
0 голосов
/ 02 декабря 2018

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

data1$month <- as.Date(as.character(data1$month), "%B")

, но все значения превращаются в NA.что я делаю не так?

Спасибо.

еще немного информации о данных

head(data1)
month     year impressions clicks conversions    cost revenue month_num
<chr>    <dbl>       <int>  <int>       <int>   <dbl>   <dbl>     <dbl>
1 April     2018    18737558 107063         291 117505. 145745.         4
2 August    2018    23247068 126523         439 118631. 143217.         8
3 February  2018    20119465 117370         320 146965. 114594.         2
4 January   2018    23905450 148205         382 155756. 145513.         1
5 July      2018    11963956  92740         297 106249. 138354.         7
6 June      2018     6845841  52294         253  53205.  91740.         6

1 Ответ

0 голосов
/ 03 декабря 2018

Вы можете match первые три символа названия месяца с предопределенным вектором month.abb:

data1$month_num <- match(substr(data1$month, 1, 3), month.abb)

Надеюсь, это поможет.

...