楼主: Lola2013
3060 2

[问答] 一道关于“沃尔什 平均”的题 Walsh Averages 【R语言编程】 [推广有奖]

  • 0关注
  • 1粉丝

已卖:112份资源

本科生

18%

还不是VIP/贵宾

-

威望
0
论坛币
1624 个
通用积分
0.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1792 点
帖子
50
精华
0
在线时间
68 小时
注册时间
2013-6-17
最后登录
2017-8-24

楼主
Lola2013 发表于 2015-11-2 18:27:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
1.png
R语言新手,拿到这道题有点没思路,希望各路大侠们指点我!

二维码

扫码加我 拉你入群

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

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

关键词:Averages average Walsh R语言编程 语言编程 沃尔什

回帖推荐

jinkelazzz 发表于3楼  查看完整内容

> x wal_whileloop

沙发
ryoeng 在职认证  发表于 2015-11-2 20:06:52
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

藤椅
jinkelazzz 发表于 2015-11-3 11:46:02
> x<-rnorm(100)
> wal_whileloop<-function(x)
+ {
+   n<-length(x)
+   i<-1
+   j<-1
+   k<-1
+   vec<-NULL
+   while(j<=n)
+   {
+     while(i<=j)
+     {
+       vec[k]<-(x[i]+x[j])/2
+       k<-k+1
+       i<-i+1
+     }
+     j<-j+1
+     i<-1
+   }
+   return(median(vec))
+ }
> wal_forloop<-function (x)
+ {
+   n <- length(x)
+   w <- vector(n * (n + 1)/2, mode = "numeric")
+   ind <- 0
+   for (i in 1:n) {
+     for (j in i:n) {
+       ind <- ind + 1
+       w[ind] <- 0.5 * (x[i] + x[j])
+     }
+   }
+   return(median(w))
+ }
> wal_whileloop(x)
[1] 0.03776875
> wal_forloop(x)
[1] 0.03776875

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

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