Example code it shown below.

I think I am doing this the hard way.  I'm just trying to get the full year 
value from an array of dates.  An example array is shown below.  Right now, I'm 
using a "for" loop to pull the year out of a list where the dates were split up 
into their individual components.  

This seems to work, but just wondering if there is an easier way.  

Thanks for any insights. 

#*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
HouseDates <- c("02/27/90", "02/27/91", "01/14/92", "02/28/93", "02/01/94", 
"02/01/95", "02/01/96")

# ?as.Date
HouseDatesFormatted<-as.Date(HouseDates, "%m/%d/%y")

HouseDatesFormatted

HouseDatesList<-strsplit(as.character(HouseDatesFormatted), "-", fixed=TRUE)

HouseYear_array<-NULL
length_array<-length(HouseDatesList)
for(ii in 1:length_array)
{   
        HouseYear<-HouseDatesList[[ii]][1]
        
        HouseYear_array<-c(HouseYear_array, HouseYear)
}

as.character(HouseYear_array)

# Desired:
# [1] "1990" "1991" "1992" "1993" "1994" "1995" "1996"

______________________________________________
R-help@r-project.org mailing list
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.

Reply via email to