[R] Cut a within elements by length, not value, of vectors

Nikhil Kaza nikhil.list at gmail.com
Thu Jul 15 20:07:37 CEST 2010


Building on Erik's solution and because it would easier to do date  
arithmetic..

d1 <- as.character(date)
d1 <- ifelse(nchar(d1)<4, paste(0,d1,sep=""),d1)
d2 <- as.Date(date, "%m%d")

On Jul 15, 2010, at 1:21 PM, btc1 wrote:

>
> Hello, I have a vector, "dates", as a series of 3 digit elements,  
> i.e. > date
>  [1] 528 528 528 528 528 528 528 528 528 528 528 528 708 708 708 708  
> 708
> 708
> [19] 708 708 708 708 529 529 529 529 529 529 529 529 529 529 529 529  
> 529
> 529
> [37] 529 624
>
> I need to convert them into julian, but have to insert a "/" or "-"  
> after
> the first number within each element of the vector (5/28 5/28 etc).  
> Found
> plenty functions to replace by a pattern but not to cut by a certain  
> number
> of digits with an element. Alternately, if I could run all the  
> elements into
> one long vector and then cut every one then two digits, that would  
> work as
> well.
>
> Thanks.
> -- 
> View this message in context: http://r.789695.n4.nabble.com/Cut-a-within-elements-by-length-not-value-of-vectors-tp2290440p2290440.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at 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.



More information about the R-help mailing list