R语言 柱状图和密度图
直方图 是一种图形表示,它将一组数据点组织到用户指定的范围内,是数字数据分布的近似表示。
在R语言中,直方图是通过使用hist()函数建立的。
语法: hist(v,main,xlab,xlim,ylim,break,col,border)
参数
- v:- 它是一个包含直方图中使用的数值的向量。
- main:- 它 ,表示图表的标题。
- col:- 它用于设置柱状图的颜色。
- border :-它用于设置每个条形图的边界颜色。
- xlab :-它用于给出x轴的描述。
- xlim :-用于指定x轴上的数值范围。
- ylim :-用于指定y轴上的数值范围。
- breaks :-它用于提及每个条形图的宽度。
返回: 它将返回柱状图。
示例:-
v <- c(5,9,13,2,50,20,59,36,23,2,8,27,72,14)
hist(v,xlab = "Weight",col = "red",border = "black")
输出
密度图是 一个数字变量分布的表示,它使用核密度估计值来显示变量的概率密度函数。在R语言中,我们使用density()函数来帮助计算核密度估计值。并进一步利用其返回值来构建最终的密度图。
语法: density(x)
参数
- x: 要计算估计值的数据
返回。
它将返回内核密度。
例子
使用的数据集链接:- 链接
library(readxl)
library(ggplot2)
Salary_Data <- read_excel("Salary_Data.xls")
den <- density(Salary_Data$YearsExperience)
plot(den, frame = FALSE, col = "blue",main = "Density plot")
输出
我们还可以在同一框架内创建直方图和密度图。
例子
hist(beaver1temp,
col="green",
border="black",
prob = TRUE,
xlab = "temp",
main = "GFG")
lines(density(beaver1temp),
lwd = 2,
col = "chocolate3")
输出