全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
17476 5
2015-03-16
R新手,请各位前辈多多指教~
我想测试一列数据是否服从正太分布,用R的qqline语句,将数据存储在aa.txt(只有一列数据)中,如附件,然后用
> x=read.table(file.choose())
将文本中的数据导入并赋值给x,然后
> qqline(x)
Error in int_abline(a = a, b = b, h = h, v = v, untf = untf, ...) :
  plot.new has not been called yet
请问这是怎么回事呢?
刚开始学R两天,请大家不吝赐教,THKS~
附件列表

aa.txt

大小:400 Bytes

 马上下载

示例文件

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-3-17 13:08:48
假设说你要看x是不是服从标准正态分布
qqplot( rnorm(length(x)), x)
qqline( y )

首先要打开一个画布(如qqplot)
qqline () 需要在已经打开的画布上作画
再次注意一下,你read.table进去的是data.frame, 这个向量可能要用x[,1]


对于你这个例子的话, 你试一试这个:
dat <- read.table('https://dl2024-edu.jg.com.cn/forum/201503/16/e86765d5b441/aa.txt')

x <- dat[, 1]
mu <- mean(x)

sigma <- sd(x)

qqplot(rnorm(length(x), mean=mu, sd=sigma), x)

qqline(x, distribution=function(x) qnorm(x, mean=mu, sd=sigma))


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-3-17 20:16:20
jz.mraz 发表于 2015-3-17 13:08
假设说你要看x是不是服从标准正态分布
qqplot( rnorm(length(x)), x)
qqline( y )
谢谢您的解答,其实我的aa.txt中就是实际数据,不用再用rnorm取值了吧!
因为我aa.txt中的数据本来就是用rnorm造的,不知道是我理解错了,还是我们理解的不一样?
我只需要增加一部 <x=dat[,1] 就可以对x 做qqnorm和qqline啦
总之,感谢您的指点~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-3-17 22:49:25
岗纯一郎 发表于 2015-3-17 20:16
谢谢您的解答,其实我的aa.txt中就是实际数据,不用再用rnorm取值了吧!
因为我aa.txt中的数据本来就是用 ...
http://baike.baidu.com/view/8040278.htm

检验某数据服不服从某分布,qqplot就是用这个数据和你想要检测的那个分布作图吧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-3-18 22:22:00
jz.mraz 发表于 2015-3-17 22:49
http://baike.baidu.com/view/8040278.htm

检验某数据服不服从某分布,qqplot就是用这个数据和你想要检 ...
统计知识学的不扎实啊!搞不到明白,之后在细细研究吧~感谢您的点评~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-3-18 23:09:36
提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群