Sudhir,
Read the documentation for R function `as.Date()`, e.g. you can transform your factor column to a date column using `as.Date(my_date, format = "%d%b'%Y")`, then order/sort on that column.

I guess what you're looking for is:

dt[, my_date := as.Date(paste(1, my_date), format = "%d %b'%Y")]
month_seq <- seq("2006-04-01", "2014-08-01", "month")
dt_month <- data.table(month_int=1:length(month_seq), month_seq=month_seq)
setkey(dt, my_date)
setkey(dt_month, month_seq)
dt[dt_month, my_date_int := month_int]

--Mel.


On 12/7/2016 7:14 PM, jim holtman wrote:
Please at least supply a sample of the data. Is there more than one row per month, are there months missing, if so how to handle. You left a lot unspecified. Guidance can be provided with data.


Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?
Tell me what you want to do, not how you want to do it.

On Tue, Dec 6, 2016 at 1:34 PM, kbsudhir <[email protected] <mailto:[email protected]>> wrote:

    Hi All,

    I am a beginner in R.

    I have a period of dates in my data set starting 10th April'2006
    till 31st
    Aug'2016. Its a period of 125 months. I want to sequentially
    identify each
    month with a number starting "1" in a new corresponding column Ex
    "Month_Identifier". Ex
    Apr'2006 - 1
    May'2006 - 2 ........ Aug'2016 - 125

    Also, the datatype of the column where date is available is a factor.

    Requesting guidance on how to achieve this.

    Regards
    Sudhir



    --
    View this message in context:
    
http://r.789695.n4.nabble.com/Sequential-numbering-for-each-month-on-a-period-of-time-tp4727126.html
    
<http://r.789695.n4.nabble.com/Sequential-numbering-for-each-month-on-a-period-of-time-tp4727126.html>
    Sent from the datatable-help mailing list archive at Nabble.com.
    _______________________________________________
    datatable-help mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help
    
<https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help>




_______________________________________________
datatable-help mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help

_______________________________________________
datatable-help mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help

Reply via email to