如何绘制r中列值的分布


您可以使用以下方法绘制 R 中列值的分布:

方法1:使用密度图绘制值的分布

 plot(density(df$my_column))

方法2:使用直方图绘制值的分布

 hist(df$my_column)

以下示例通过以下数据框展示了如何在实践中使用每种方法

 #create data frame
df = data. frame (team=rep(c(' A ', ' B '), each= 10 ),
                points=c(3, 3, 4, 5, 4, 7, 7, 7, 10, 11, 8,
                         7, 8, 9, 12, 12, 12, 14, 15, 17))

#view data frame
df

   team points
1 to 3
2 to 3
3 to 4
4 to 5
5 to 4
6 to 7
7 to 7
8 to 7
9 to 10
10 to 11
11 B 8
12 B 7
13 B 8
14 B 9
15 B 12
16 B 12
17 B 12
18 B 14
19 B 15
20 B 17

示例 1:使用密度图绘制值的分布

以下代码展示了如何使用密度图绘制列中值的分布:

 #plot distribution of values in points column
plot(density(df$points)) 

这种语法产生一条平滑的曲线,总结了变量值的分布。

请注意,如果需要,我们还可以更改密度图中的标题、轴标签和线条颜色:

 #plot distribution of values in points column
plot(density(df$points), col=' red ', main=' Density Plot of Points ', xlab=' Points ')

使用密度图绘制 R 中列值的分布

示例 2:使用直方图绘制值的分布

以下代码展示了如何使用直方图绘制列中值的分布:

 #plot distribution of values in points column using histogram
hist(df$points)

直方图使用条形来表示列中值的频率,而不是总结分布形状的平滑线。

请注意,我们还可以更改直方图中使用的标题、轴标签、颜色和跳跃次数:

 #plot distribution of values in points column using histogram
hist(df$points, main=' Histogram of Points ', xlab=' Points ', col=' steelblue ', breaks= 12 )

使用直方图绘制R中列值的分布

注意:您为Breaks参数选择的值越大,直方图中的条形就越多。

其他资源

以下教程解释了如何在 R 中执行其他常见任务:

如何在R中向直方图添加垂直线
如何在 R 中创建核密度图
如何在 ggplot2 中叠加密度图

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注