[R] Creating a Date Field
Jim Lemon
drj|m|emon @end|ng |rom gm@||@com
Wed Sep 25 03:08:06 CEST 2019
Hi Phillip,
Try this:
as.Date(c("20180329","20180330","20180331"),"%Y%m%d")
[1] "2018-03-29" "2018-03-30" "2018-03-31"
Note that the format argument has to match the date format exactly.
Jim
On Wed, Sep 25, 2019 at 9:54 AM Phillip Heinrich <herd_dog using cox.net> wrote:
>
> The date is imbedded in the GameID character field so I created a date vector with the following code:
>
> ari18.test3$date <- substring(ari18.test3$GameID,4,11) And then created a new dataframe with just the Game ID and date vectors. The date field is a character as shown by the str() command. str(test)
> 'data.frame': 3 obs. of 2 variables:
> $ GameID: Factor w/ 3 levels "ARI201803290",..: 1 2 3
> $ date : chr "20180329" "20180330" "20180331" GameID date
> 1 ARI201803290 20180329
> 81 ARI201803300 20180330
> 165 ARI201803310 20180331
> > My notes from about a week ago say that the following code will turn “date” into a date field: test$date <- as.Date(test$date,format="%Y %M %D") date becomes a date field but the data disappears into NA str(test)
> 'data.frame': 3 obs. of 2 variables:
> $ GameID: Factor w/ 3 levels "ARI201803290",..: 1 2 3
> $ date : Date, format: NA NA NA What am I missing here?
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list