我在R中有一个数据框,它有个人ID,收入和其他一些变量。我想在这些数据中添加一个新列,将人们分类到他们适合的收入组(0-24,999,25,000-49,999,50,000-74,999,75000-99,000等)。
然后我希望能够将这些数据的频率表与其他一些变量进行比较(例如:每周工作时间,年龄)。
我应该很好地找出后面这些问题,但我无法弄清楚如何对数据进行分类。任何帮助将不胜感激。
谢谢。
答案 0 :(得分:1)
我们可以使用cut
或findInterval
对"变量"
gr <- cut(df1$Variable, breaks = c(0, 24999, 49999,74999,99999, Inf))
然后,使用table
获取频率计数
table(gr, df1$age)