2014-01-21 3 views
-2

Я получаю сообщение об ошибкегод Функция в R

datacfs_date$FeedbackMonth<-paste(year(datacfs_date$FeedbackDate), "-M", month(datacfs_date$FeedbackDate),sep="") 


Error in paste(year(datacfs_date$FeedbackDate), "-M", month(datacfs_date$FeedbackDate),: 
could not find function "year". 

мне нужно импортировать пакет или что-то делать?

+0

Пожалуйста, попробуйте задать вопрос, если вы хотите получить ответ. Просто говоря: «Я получаю сообщение об ошибке», на самом деле не показывает нам много усилий с вашей стороны. – A5C1D2H2I1M1N2O1R2T1

+0

Похоже, вы пытаетесь отформатировать дату. Вероятно, есть способ сделать это напрямую, не используя функции 'year' или' month'. Какой класс 'datacfs_date $ FeedbackDate'? –

+6

@MatthewLundberg - «* Похоже, вы пытаетесь отформатировать дату *» - вы [Clippy] (http://en.wikipedia.org/wiki/Office_Assistant)? – thelatemail

ответ

3

Вы ищете пакет lubridate, которые могли бы сделать то, что вы, кажется, ищет .. Вот пример с сегодняшним днем ​​от now()

library(lubridate) 
year(now()) 
month(now()) 
paste(year(now()), '-M', month(now(), label=TRUE, abbr=TRUE) sep="") 

Для жизни меня я не могу понять, почему вам понадобится M.