Generate a dummy-variable

前端 未结 17 1384
遇见更好的自我
遇见更好的自我 2020-11-21 11:41

I have trouble generating the following dummy-variables in R:

I\'m analyzing yearly time series data (time period 1948-2009). I have two questions:

  1. <
17条回答
  •  深忆病人
    2020-11-21 12:10

    Convert your data to a data.table and use set by reference and row filtering

    library(data.table)
    
    dt <- as.data.table(your.dataframe.or.whatever)
    dt[, is.1957 := 0]
    dt[year == 1957, is.1957 := 1]
    

    Proof-of-concept toy example:

    library(data.table)
    
    dt <- as.data.table(cbind(c(1, 1, 1), c(2, 2, 3)))
    dt[, is.3 := 0]
    dt[V2 == 3, is.3 := 1]
    

提交回复
热议问题