在R中将列分成10个相等的部分

时间:2017-03-31 09:44:55

标签: r statistics

我正在尝试将数据帧col分成10个相等的组。

我试过这样的方式:

代码:

data$test<-as.numeric(cut2(data$age_201512, g=10))
res_count_table_10<-aggregate(data$final_res~data$test,data,sum)

输出是:

enter image description here
我试图计算测试变量

table(data$test)

enter image description here

如何划分为10组? 我已尝试使用Excel VBA(总行数/ 10)作为组中的行数。

输出 enter image description here

我可以在R中使用上面的组来计算信息值。 但是无法与平等无分组。行。

任何人都能帮助我吗? 提前谢谢....

我可能无法清除你。我需要一个额外的列来保存组号。就像我做了数据$ test。

1 个答案:

答案 0 :(得分:-1)

你可以从sjmisc-package尝试split_var(),它将矢量分成相等大小的组(即每组具有大致相同的n)。或来自同一个包的group_var(),它将矢量分组到相同范围的组(1-5,6-10,11-15 ......)。