Я бы хотел выбрать элемент встроенного списка R, month.abb
(который представляет собой список сокращений месяца) на основе столбца даты в кадре данных.
Вот что я пытаюсь сделать:
library(tidyverse)
library(lubridate)
my_data <- tibble(date = c("2018-12-12", "2017-11-10")) %>%
mutate(date = as_date(date))
my_data %>%
mutate(month = month.abb[[month(date)]])
Я получаю следующую ошибку: Error in muate_impl(.data, dots) : Evaluation error: attempt to select more than one element in a vectorIndex
.Я предполагаю, что это означает, что я пытаюсь выбрать элемент списка со всем вектором, и мне, вероятно, нужна какая-то функция отображения, такая как lapply()
, хотя я не уверен, как бы я реализовал это в этом случае.Есть мысли?