I wrote a quick function that you can use.
> weekofyear
function(current_date)
{
t<-as.POSIXlt(current_date)
t1<-ISOdate(t$year+1900, 1, 1)
weeks<-difftime(current_date, t1, units="w")
weeks
}
> weekofyear(as.Date("2007-10-28"))
Time difference of 42.78571 weeks