早教吧作业答案频道 -->数学-->
r语言中,画出了频率分布直方图,怎么在图上添加概率分布曲线?
题目详情
r语言中,画出了频率分布直方图,怎么在图上添加概率分布曲线?
▼优质解答
答案和解析
可以用内置的graphic包来画,就是plot()和curve()
也可以用ggplot2来画,后者更灵活.
graphic
# 先生成一组随机数
x <- rnorm(2000)
# 画频率直方图, 分30个bin
hist(x, freq = F, breaks = 30)
# 再画概率分布曲线
lines(density(x, bw=.5), col="red", lwd=2)
2.ggplot2
# 准备工作, 把x设成一个数据集
library(ggplot2)
data <- data.frame(x = x)
# 生成底层和直方图,概率线的图层
p <- ggplot(data, aes(x = x, y = ..density..))
p <- p + geom_histogram(fill = "navy")
p <- p + geom_density(colour = "green")
p
画出来风格不太一样,看你口味了
也可以用ggplot2来画,后者更灵活.
graphic
# 先生成一组随机数
x <- rnorm(2000)
# 画频率直方图, 分30个bin
hist(x, freq = F, breaks = 30)
# 再画概率分布曲线
lines(density(x, bw=.5), col="red", lwd=2)
2.ggplot2
# 准备工作, 把x设成一个数据集
library(ggplot2)
data <- data.frame(x = x)
# 生成底层和直方图,概率线的图层
p <- ggplot(data, aes(x = x, y = ..density..))
p <- p + geom_histogram(fill = "navy")
p <- p + geom_density(colour = "green")
p
画出来风格不太一样,看你口味了
看了 r语言中,画出了频率分布直方...的网友还看了以下:
化学问题.(高手解)大家都知道1条光线,例如红外线在一个大装满水的大缸射过是直线,要使红外线在水中 2020-05-17 …
f''(x)+f'(x)/x=lnx/x求f(x)?这个是关于曲线积分中的一道题若f(x)满足积分 2020-05-20 …
曲面积分中被积函数为1第一类曲面积分中,被积函数为1的时候,积分结果就是曲面面积么?同理,第一类曲 2020-06-14 …
光线在水中传播有什么规律?有没有图表或公式之类的东西?我并不是想问光线在两种不同物质传播时的反射折 2020-06-21 …
以曲线为中心的螺旋线怎样画在CATIA中有没有一个命令可以直接绘出以曲线为中心的螺旋线,在CATI 2020-06-27 …
在△ABC中AD是∠BAC的外角平分线在△ABC中,AD是∠BAC的外角平分线,P是线段AD上异于 2020-07-22 …
我给许多的分进来看看已知直线AB和直线AB外的一点P.过点P作直线AB的垂线,在图中标出垂足E 2020-08-01 …
如图△abc是等边三角形,bd是中线,在图中建立以三角形abc的边bc的中点为原点,bc所在直线为x 2020-11-01 …
220KV高压线的最低处必须高出地面15米,而高压电线在空中呈悬垂状态即是一条悬垂线,在此,我们将悬 2020-11-20 …
为什么说在曲线积分中如果L为闭合曲线,则积分值为零? 2020-12-26 …