Вот мой код:Невозможно преобразовать строку даты
STUDYID COUNTRY SITEID SUBJID SCRNDT RANDDT SCRNFDT TLSAMP SCRNSAMP
GRTMD101 USA 13 130101 4-Dec-12 7-Dec-12 600 1224
GRTMD101 USA 13 130102 4-Dec-12 26-Dec-12 600 1224
GRTMD101 USA 13 130103 4-Dec-12 18-Dec-12 600 1224
GRTMD101 USA 6 60101 5-Dec-12 18-Dec-12 600 1224
GRTMD101 USA 5 50101 5-Dec-12 11-Dec-12 600 1224
GRTMD101 USA 13 130104 6-Dec-12 26-Dec-12 600 1224
a<-read above dataset, sorry I don't know how to post this
subvars<-c("STUDYID","SITEID","SUBJID", "RANDDT")
b<-subset(a[subvars],a$RANDDT!="")
c<-as.Date(b$RANDDT,format="%d-%b-%y")
Однако, R просто продолжает давать мне все NAs
в c
, ничто не может быть преобразован.
Я не знаю, почему эта простая задача не может быть выполнена.
У вас есть идеи?
размещать свои данные, используйте 'dput (а)', я предполагаю, что вы получаете 'NA', потому что ваша колонка дата является' фактор '(проверьте это с помощью' str (a) '). Добавьте «stringsAsFactors = FALSE» к шагу, когда вы читаете данные. – Justin