全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3011 2
2015-11-02
1.png
R语言新手,拿到这道题有点没思路,希望各路大侠们指点我!

二维码

扫码加我 拉你入群

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

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

全部回复
2015-11-2 20:06:52
提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

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

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

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
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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