【发布时间】:2015-03-24 07:48:56
【问题描述】:
我的数据框如下所示:
plant distance
one 1
one 3
one 2
one 3
one 7
one 4
one 6
one 8
one 9
two 1
two 6
two 4
two 8
two 5
two 3
three ……
我想将每个级别的distance 按间隔(例如,interval=3)分组。
plant distance group
one 1 1
one 3 1
one 2 1
one 3 1
one 7 3
one 4 2
one 6 2
one 8 3
one 9 3
two 1 1
two 6 2
two 4 2
two 8 3
two 5 2
two 3 1
three ……
并计算每组的百分比
plant group percentage
one 1 0.44
one 2 0.22
one 3 0.33
two 1 0.33
two 2 0.50
two 3 0.17
three ……
最后,绘制每个组的每个级别的百分比,如下所示:
而且我不知道如何按间隔拆分每个级别。对不起我的英语不好!感谢您的帮助!
【问题讨论】:
-
你到底想要什么?你试过什么?例如,您可以使用
split(my_data$distance, my_data$plant)拆分数据框,也可以使用cut(my_data$distance, breaks = seq(min(my_data$distance), max(my_data$distance), 3))等进行分组。 -
@lukeA 感谢您的回复,我已经尝试了很多次,我已经更新了帖子。