У меня возникла проблема со следующим: я хочу изменить формат даты с "% d% / m /% y" на "% y% / m /% d", а затем создать новый столбец только с ГОД (извлечь год из даты столбца).
data$date_of_purchase = as.Date(data$date_of_purchase, "%y%/m/%d")
data$year_of_purchase = as.numeric(format(data$date_of_purchase, "%Y"))
в качестве примера: 01.08.2009 изменится на 2008-01-20, но это должно быть 2019/01/08.
# Load text file into local variable called 'data'
data = read.delim(file = 'purchases.txt', header = FALSE, sep = '\t', dec = '.')
# Add headers and interpret the last column as a date, extract year of purchase
colnames(data) = c('customer_id', 'purchase_amount', 'date_of_purchase')
#Delete columns with Blank Values
data <- with(data, data[!(customer_id == "" | is.na(customer_id)), ])
data$date_of_purchase = as.Date(data$date_of_purchase, "%y/%m/%d")
data$year_of_purchase = as.numeric(format(data$date_of_purchase, "%Y"))
Нет сообщения об ошибке, но новая дата не является желаемой.