初学者(两个月) R是第一个程式语言
不知道各位前辈有没做过类似的程式
!!!假设!!!
想用R统计10条绳子的长度
再根据统计特性的率随机产生10组数据
程式如下
G <- 10 #10组数据
rowname <- c(1:G) #Y轴名称
colname <- c("c1","c2","c3","c4") #X轴名称
F <- matrix(,nrow=G,ncol=4,dimnames=list(rowname,colname))?
#开一个10*4的矩阵并以rowname和colname
F[1,"c1"] <- 19
F[2,"c1"] <- 59
F[3,"c1"] <- 48
F[4,"c1"] <- 23
F[5,"c1"] <- 31
F[6,"c1"] <- 48
F[7,"c1"] <- 56
F[8,"c1"] <- 60
F[9,"c1"] <- 74
F[10,"c1"] <- 83
#在矩阵c1的位置放入这10条绳子的调查数据
#假设1符合常态分布
F[,"c2"] <- rnorm(10,10,90)?
#在矩阵c2的位置放入根据常态分布的机率随机产生一组新的数据介于10~90之间的10笔数
据
#假设2符合均匀分布
F[,"c3"] <- dunif(10,10,90)
#在矩阵c3的位置放入根据均匀分布的机率随机产生一组新的数据介于10~90之间的10笔数
据
#假设3符合Poisson distribution分布
F[,"c4"] <- dpois(10, lambda=1)
#在矩阵c4的位置放入根据Poisson distribution分布的机率随机产生一组新的数据介于1
0~90之间的10笔数据
#结果如下
F
c1 c2 c3 c4
1? 19 -70.255568 0.0125 1.013777e-07
2? 59 9.346476 0.0125 1.013777e-07
3? 48? -2.139539 0.0125 1.013777e-07
4? 23 -33.231206 0.0125 1.013777e-07
5? 31? 72.630937 0.0125 1.013777e-07
6? 48? -6.032507 0.0125 1.013777e-07
7? 56? -8.420308 0.0125 1.013777e-07
8? 60 -69.542557 0.0125 1.013777e-07
9? 74? 12.044775 0.0125 1.013777e-07
10 83 -13.474063 0.0125 1.013777e-07
问题1.我函数的指令是不是给的不对导致c2 c3 c4的结果错误?
问题2.关于随机分布的应用 如何做到根据统计特性产生结果?
问题3.关于数据统计特性如何检定比较符合 常态分布 均匀分布 负指数分布等等的分布
特性? 是用卡方检定 T-test检定? 还是用数值回归???
这两个月没有看到类似的文章
麻烦各位前辈指点迷津
拜托 拜托