楼主: 靳炀河
1776 2

[问答] 如何将所作出的五次的数组形成的五张散点图做到同一个坐标系中 [推广有奖]

  • 3关注
  • 1粉丝

博士生

76%

还不是VIP/贵宾

-

威望
0
论坛币
925 个
通用积分
5.0242
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1166 点
帖子
145
精华
0
在线时间
409 小时
注册时间
2015-3-27
最后登录
2023-7-27

楼主
靳炀河 发表于 2016-10-18 23:35:24 |AI写论文
1论坛币
  1. x=30;h=10;p=1;
  2. for(s in 1:5){
  3. n=h*s
  4. f=function(x,n,a,mean,sd){
  5. i=1;j=0;
  6. while(i<=n){
  7.   w=shapiro.test(rnorm(x,mean,sd))
  8.   u=w$p.value
  9.   if(u>a) j=j+1
  10.    i=i+1
  11. }
  12. y=j/n
  13. dev.new()
  14. plot(y,n)
  15. }
  16. f(x,n,0.05,0,1)
  17. }
复制代码

作出的五次的数组形成的五张散点图做到同一个坐标系中,或者是将每次得到的数组存储到一个矩阵或是数组中,然后做出整合后的散点图。

关键词:散点图 坐标系 function while plot 如何

沙发
zhou1_20 发表于 2016-10-18 23:35:25
  1. x=30;h=10;p=1;
  2. op = par(mfrow = c(3, 2))
  3. for(s in 1:5){
  4.   n=h*s
  5.   f=function(x,n,a,mean,sd){
  6.     i=1;j=0;
  7.     while(i<=n){
  8.       w=shapiro.test(rnorm(x,mean,sd))
  9.       u=w$p.value
  10.       if(u>a)
  11.         j=j+1
  12.       i=i+1
  13.     }
  14.     y=j/n
  15.     plot(y,n)
  16.   }
  17.   f(x,n,0.05,0,1)
  18. }
  19. par(op)
复制代码
Rplot01.png



  1. x=30;h=10;p=1;mean=0;sd=1;a=0.01
  2. y=rep(0,5)
  3. n=rep(0,5)
  4. for(s in 1:5){
  5.   n[s]=h*s
  6.   i=1;j=0;
  7.   while(i<=n[s]){
  8.     w=shapiro.test(rnorm(x,mean,sd))
  9.     u=w$p.value
  10.     if(u>a)
  11.       j=j+1
  12.     i=i+1
  13.   }
  14.   y[s]=j/n[s]
  15. }
  16.   plot(y,n)
复制代码

Rplot.png


藤椅
靳炀河 发表于 2016-10-19 23:39:54
zhou1_20 发表于 2016-10-19 10:35
谢谢,初学,卡了几天了

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

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