楼主: a_passer-by
52621 14

[问答] 求助,如何用 R 画正态分布图像 [推广有奖]

11
a_passer-by 发表于 2011-12-20 12:27:16
谢谢版主大大
谢谢

12
Jinyou_Yin 发表于 2011-12-27 10:09:39
我做的是1200个数均值为433.0728562标准差为56.18598的图
本人也是初学者,只会一些比较简单的问题:
x=rnorm(1200,433.0728562,56.18598) # 随机产生1200个均值为433.0728562
                                                            标准差为56.18598的随机数

m=sort(x)                                   #把这1200个随机数从大到小排列并赋值给m,因为是随机产生                           
的,数据的大小可能不一致,
y=dnorm(m,433.0728562,56.18598)    #求出每一个数对应的密度值,赋值给y

plot(m,y,type='l')                 #画出 以m为横轴,y为纵轴的密度图


ps:因为描点的时候需要从小到大挨个描,所以要从小到大排列,
    你可以试一下不排列的结果就明白为什么从小到大排列了

13
Jinyou_Yin 发表于 2011-12-27 10:10:54
纯程序:
x=rnorm(1200,433.0728562,56.18598)                                 
m=sort(x)  
y=dnorm(m,433.0728562,56.18598)   
plot(m,y,type='l')

14
qoiqpwqr 发表于 2011-12-27 13:02:13
Jinyou_Yin 发表于 2011-12-27 10:10
纯程序:
x=rnorm(1200,433.0728562,56.18598)                                 
m=sort(x)
如果不sort的图看起来还是挺恐怖的。。。
呵呵

15
宝贝猪进城 学生认证  发表于 2013-9-11 16:27:54
如果是用相关命令对文件中的数据进行半正态图分析,可以用R画出半正态图吗?求高手指教!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 14:26