楼主: GZY1986
1348 4

[问答] 编程错误,求指点 [推广有奖]

  • 0关注
  • 0粉丝

学前班

60%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
26 点
帖子
3
精华
0
在线时间
0 小时
注册时间
2015-2-1
最后登录
2022-5-1

楼主
GZY1986 发表于 2015-2-11 17:17:25 |AI写论文
1论坛币


针对以上公式,我编了如下程序:
remove(list=ls(all=T))
RH<-read.csv("DD.csv")
T<-RH[seq(from=1,to=93,by=1),1]
DD<-RH[seq(from=1,to=93,by=1),2]


for (k in 3:93)  {
  n=seq(from=1,to=k-1,by=1)
  for (i in n){
   B=median((DD[k]-DD[k-1])/(T-T[i-1]))
   
  }
}

程序能运行,但结果是错误的!请指点,谢谢!

最佳答案

ryoeng 查看完整内容

俺看到您原本都是把中值数栽在For Loop中,当然会有93-3+1个啦?! 羞羞,还是您觉得91个太多了?只能选一个?
关键词:求指点 REMOVE Move list IST 程序

沙发
ryoeng 在职认证  发表于 2015-2-11 17:17:26

[1] -15.9375

提示: 作者被禁止或删除 内容自动屏蔽

藤椅
ryoeng 在职认证  发表于 2015-2-11 17:45:55
提示: 作者被禁止或删除 内容自动屏蔽

板凳
GZY1986 发表于 2015-2-11 18:02:28
ryoeng 发表于 2015-2-11 17:45
不明白问题,是这样么?
从已知数据中产生新的数组,然后求这个数组的中值。新的数组为(xi-xj)/(i-j),然后用中值函数median,求出中值。这个中值仅是一个数。求指导?

报纸
GZY1986 发表于 2015-2-12 00:09:34
ryoeng 发表于 2015-2-12 00:02
俺看到您原本都是把中值数栽在For Loop中,当然会有93-3+1个啦?!
羞羞,还是您觉得91个太多了?只能选 ...
就是选一个,谢谢您的指导,新手,忘您见谅!

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

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