Add column which contains binned values of an integer column

后端 未结 3 574
时光说笑
时光说笑 2020-11-22 04:32

I have a dataframe with a few columns, one of those columns is ranks, an integer between 1 and 20. I want to create another column that contains a bin value like \"1-4\", \

3条回答
  •  误落风尘
    2020-11-22 04:43

    See ?cut and specify breaks (and maybe labels).

    x$bins <- cut(x$rank, breaks=c(0,4,10,15), labels=c("1-4","5-10","10-15"))
    x
    #   rank  name   info  bins
    # 1    1 steve    red   1-4
    # 2    3   joe   blue   1-4
    # 3    6  john  green  5-10
    # 4    3   liz yellow   1-4
    # 5   15   jon   pink 10-15
    

提交回复
热议问题