作者FDBDB (TEJ)
站内Statistics
标题Re: [问题] 关於 R 的检定问题
时间Tue Jun 9 19:55:46 2009
※ 引述《FDBDB (TEJ)》之铭言:
: 请问板上各位高手
: 若我今天想同时针对90% 95% 99% 信心水准下作标准常态检定
: 且若在 99% 信心水准下显着者打 ***
: 在 95% 信心水准下显着者打 **
: 在 90% 信心水准下显着者打*
: 但我目前只能把三种检定分开写
: 有甚麽办法可以同时一次做三种不同信心水准的检定吗
: ####### T-ratio of C&H and significance #######
: taus <-as.matrix(taus)
: para <-optimal[2:nrow(optimal),]
: stat <- matrix(0,nrow(para),nrow(taus))
: for (i in 1:nrow(taus)){
: stat[,i]<- (stdall[,i]^(-1))*para[,i]
: }
: stat
: (stat代表各系数的t-ratio)
: ##########################################################
: sign1 <- matrix(NA,nrow(para),nrow(taus))
: for (j in 1:nrow(taus)){
: sign[,j] <- ifelse((abs(stat[,j])>=2.57),"***","")
: }
: t(sign1)
: ##########################################################
: sign2 <- matrix(NA,nrow(para),nrow(taus))
: for (j in 1:nrow(taus)){
: sign[,j] <- ifelse((abs(stat[,j])>=1.96),"**","")
: }
: t(sign2)
: ##########################################################
: sign3 <- matrix(NA,nrow(para),nrow(taus))
: for (j in 1:nrow(taus)){
: sign[,j] <- ifelse((abs(stat[,j])>=1.645),"*","")
: }
: t(sign3)
: 这样会同时得到三种检定结果
: 有办法让同一张表中,
: 若是在99%信心水准下显着者,就打***(因其同时必显着於其他两种检定)
: 在95%信心水准下显着者,就打**(因其同时必满足90%信心水准下之显着)
: 只有在90%信心水准下显着者,就只打一个*
: 请问有甚麽写法是可以定义三种不同的区间的吗
: 麻烦各位了
我的问题是说
一般在做检定时
我们通常区分为90% 95% 99% 三种信心水准
在这三种信心水准下参数是否显着异於0
假设若是在90%信信水准下显着亦於0,就给他打一个*
若是在95%信心水准下显着异於0,就打两个**
若是在99%信心水准下显着异於零,就打三个***
今天我上面的stat代表一些参数再除以标值准差後所得到的t-ratio值
按照我上面的三种检定
分别就是在99% 95% 90%下的检定过程,
但这样的话我必须三种检定结果再去自己比对
所以想庆问有没有方法
变成说
若stat中绝对值大於2。54,就打***
若stat中的绝对值在2。54与1。96间,就打**
若stat中的绝对值在1。96与1。645间,就打*
若小於1。645,就空白
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.143.2
1F:→ lin15:paste 06/09 23:51
2F:推 Wush978:if + paste 06/10 09:54