楼主: athenachuxl
4469 3

[问答] 绝望了,这个循环到底哪里错了? [推广有奖]

  • 0关注
  • 0粉丝

高中生

72%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
201 点
帖子
17
精华
0
在线时间
27 小时
注册时间
2011-10-10
最后登录
2019-11-4

楼主
athenachuxl 发表于 2015-5-3 19:47:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
> h5<-function(x) {
+   m<-which(x>9.8)
+   nn<-length(m)
+   bus<-NULL
+   if (nn>0)
+   for(i in 1:nn) {
+     v<-m[i]
+     if (x[[v+4,]]==x[[v,]]+4) {areturn<-mean(x[[v+5]],x[[v+6]])}
+     bus<-c(bus,areturn) }
+   zreturn<-mean(bus)
+   return(zreturn)
+   }

> str(ccc)
'data.frame':        264 obs. of  2673 variables:
$ X000001.SH: num  0.9113 0.0499 -0.1761 -0.8277 -0.2382 ...
$ X000001.SZ: num  0 -1.7609 0.9434 0.6542 0.0929 ...
$ X000002.SZ: num  0.624 -0.993 -1.629 1.656 1.754 ...
$ X000004.SZ: num  0.856 -0.309 0.774 2.458 -2.474 ...
$ X000005.SZ: num  1.65 1.63 -2 2.45 5.58 ...
$ X000006.SZ: num  2.63 2.14 -1.88 10.02 5.62 ...
$ X000007.SZ: num  0.326 -0.569 0.735 -1.054 -0.574 ...
$ X000008.SZ: num  -1.268 -2.174 0.909 -2.102 -1.636 ...
$ X000009.SZ: num  0.821 -0.814 0.182 -1.821 -1.948 ...
$ X000010.SZ: num  -0.834 -0.421 -4.366 -5.302 -2.333 ...
$ X000011.SZ: num  3.83 1.58 -2.2 5.96 2.88 ...
$ X000012.SZ: num  0 3.627 -0.5 -0.754 0.127 ...

> lapply(ccc,h5)
Error in x[[v + 4, ]] : incorrect number of subscripts
In addition: Warning message:
In mean.default(bus) : 参数不是数值也不是逻辑值:回覆NA


把 x[[v + 4, ]]改成 x[v + 4, ]也不行,到底是哪里错了呢?



二维码

扫码加我 拉你入群

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

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


沙发
calsunny 发表于 2015-5-4 04:43:13
..........................................

藤椅
yywan0913 在职认证  发表于 2015-5-5 10:37:00
x类型定义不明确,自定义中默认是向量,事实ccc却是矩阵。而且数据还比较乱

板凳
768266007 发表于 2015-5-6 15:44:27
bus<-NULL,mean(bus)当然要报错

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-21 11:20