Hello,

I don't know if this is it, do you want a 4 digit year or month-yy? The following function returns month-yy.


fun <- function(x, format = "%B-%y"){
    fmt <- format
x <- as.Date(paste("01", x, sep = "-"), format = paste("%d", fmt, sep = "-"))
    m <- as.integer(format(x, "%m"))
    y <- as.integer(format(x, "%y"))
    y <- ifelse(9 <= m & m <= 12, y + 1, y)
    format(as.Date(paste(y, m, 1), "%y %m %d"), fmt)
}

x <- Sys.Date() + 30*(-12:12)
x <- format(x, "%B-%y")

fun(x)

I don't believe it's hard to change to 4 digit year, just change the return format to "%Y" (last line of code).

Hope this helps,

Rui Barradas
Em 24-11-2012 21:01, nick pardikes escreveu:
If I have data (below) and need some help in figuring out how I can change the 
values of my date column, so that a year will be from September-August? So the 
year
1990 = September 89-August 90; 1991
  = September 90-August 91, etc...

I was trying to use the if() function, but am unable to figure it out. I 
basically need to change the years associated with September-December to the 
following year. Any
help would be greatly appreciated. Otherwise I will have to power through
  it and do it all manually in excel. I am sorry that I do not have the 
original data associated with this posting, nor any R code with it. I really do 
not have a clue how to even start designating the new year.

head(mydata)
class(mydata)
"data.frame"
          site            date                precipitation temp_max temp_min
1 Castle Peak January-70             0       32       18
2 Castle Peak January-70             0       39        9
3 Castle Peak January-70             0       34        5
4 Castle Peak January-70             0       30        7
5 Castle Peak January-70             0       40        6
6 Castle Peak January-70             0       45       10

Thank you in advance and please let me know what else I can include to help 
solve this issue. this is my first posting on R-help.



Nick Pardikes
PhD Student
Program in Ecology, Evolution and Conservation Biology
University of Nevada, Reno
303-550-1072
http://wolfweb.unr.edu/homepage/npardikes/MySite/Welcome.html
                                        
        [[alternative HTML version deleted]]

______________________________________________
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.

______________________________________________
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