Я пишу свою первую функцию в R Markdown, но не могу заставить ее работать.Кто-нибудь может помочь?
Я работаю с символьной переменной, которая перечисляет даты в формате yyyy-mm-dd, которые я хочу преобразовать в дату в формате 'Jan', 'Feb' и т. Д. Для этогоЯ использовал 2 шага:
- Преобразовать символьную переменную в дату, отформатированную так же, как символ следующим образом:
All.abs$MonthBeginning= as.Date(All.abs$MonthBeginning, format= "%Y-%m-%d")
Затем, чтобы изменить дату на 'Ян' и т. Д., Используя следующий код:
All.abs$MonthBeginning= as.Date(All.abs$MonthBeginning, format= "%b")
Я хочу выполнить тот же процесс для той же переменной (MonthBeginning)в двух других data.frames (называемых 'Carbs' и 'Pip.Taz') без необходимости писать 6 строк кода.
Я написал функцию (названную chart_months) следующим образом, но не могу ее получитьна работу:
chart_months= function(x) {
x= as.Date(x, format= "%Y-%m-%d")
x= as.Date(x, format= "%b")
}
chart_months(All.abs$MonthBeginning)
chart_months(Carbs$MonthBeginning)
chart_months(Pip.Taz$MonthBeginning)
Может кто-нибудь помочь?