如何通过从整数年龄条目创建年龄段来绘制箱线图

时间:2019-08-27 15:34:10

标签: r boxplot

我在R中有一个数据帧,下面给出一个示例:

age     number_of_visits 
19            10
50            24
25            50
24            35
31            19
42            26
55            40
64            15
20            35
67            20
69            18
33            15
28            50
62            18

我需要创建年龄段,例如18到24、25到39、40到54、55到65以及65岁以上,然后针对这些年龄段中的每一个,我都需要为访问次数创建箱线图。

如果任何人都可以提供要在Rstudio中使用的代码,这将是有帮助的 谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用cut2软件包中的Hmisc进行此操作:

library(Hmisc)

# Toy Data
age <- rnorm(100, mean=45, sd=15)
number_of_visits <- rnorm(100, mean=20, sd=10)

# cut2 lets you set custom cutpoints
interval <- cut2(age, c(18,25,40,55,65))

boxplot(number_of_visits ~ interval)

enter image description here