Generate a dummy-variable

前端 未结 17 1349
遇见更好的自我
遇见更好的自我 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:29

    Package mlr includes createDummyFeatures for this purpose:

    library(mlr)
    df <- data.frame(var = sample(c("A", "B", "C"), 10, replace = TRUE))
    df
    
    #    var
    # 1    B
    # 2    A
    # 3    C
    # 4    B
    # 5    C
    # 6    A
    # 7    C
    # 8    A
    # 9    B
    # 10   C
    
    createDummyFeatures(df, cols = "var")
    
    #    var.A var.B var.C
    # 1      0     1     0
    # 2      1     0     0
    # 3      0     0     1
    # 4      0     1     0
    # 5      0     0     1
    # 6      1     0     0
    # 7      0     0     1
    # 8      1     0     0
    # 9      0     1     0
    # 10     0     0     1
    

    createDummyFeatures drops original variable.

    https://www.rdocumentation.org/packages/mlr/versions/2.9/topics/createDummyFeatures
    .....

提交回复
热议问题