楼主: peijiamei
1591 4

[问答] 数据计算求助!谢谢高手! [推广有奖]

已卖:299份资源

学科带头人

75%

还不是VIP/贵宾

-

威望
3
论坛币
26157 个
通用积分
12.7133
学术水平
217 点
热心指数
343 点
信用等级
210 点
经验
75401 点
帖子
1099
精华
1
在线时间
2016 小时
注册时间
2007-11-15
最后登录
2016-3-21

楼主
peijiamei 发表于 2010-11-17 17:21:22 |AI写论文
50论坛币
codefr
10.11.2
10.1 
10.1 
10.1 
10.1 
10.2 
10.2 
10.2 
10.2 
10.2 
10.2 
10.2 


现有上面的表格,现在需要计算r这个变量
r=lag(r)*0.6+f*0.4
这里的lagr是上一个r值,也就是需要一个值一个值的计算。

谢谢高手


我用excel做了一个结果可以 用来核对程序的正确与否


codefrrr
10.11.21.2
10.1 0.76
10.1 0.496
10.1 0.3376
10.1 0.24256
10.2 0.225536
10.2 0.2153216
10.2 0.20919296
10.2 0.205515776
10.2 0.203309466
10.2 0.201985679
10.2 0.201191408

最佳答案

pobel 查看完整内容

data have; infile cards missover; input code f r; datalines; 1 0.1 1.2 1 0.1 1 0.1 1 0.1 1 0.1 1 0.2 1 0.2 1 0.2 1 0.2 1 0.2 1 0.2 1 0.2 ; data wanted; set have; retain temp; if _n_ ne 1 then r=temp+f*0.4; temp=r*0.6; drop temp; run;
关键词:用excel EXCEL code exce xcel 求助 数据 高手

本帖被以下文库推荐

我的微博:http://t.sina.com.cn/1087192374
欢迎互相加关注!

沙发
pobel 在职认证  发表于 2010-11-17 17:21:23
data have;
infile cards missover;
input code f r;
datalines;
1 0.1 1.2
1 0.1
1 0.1  
1 0.1  
1 0.1  
1 0.2
1 0.2  
1 0.2  
1 0.2  
1 0.2  
1 0.2  
1 0.2  
;
data wanted;
    set have;
        retain temp;
        if _n_ ne 1 then r=temp+f*0.4;
        temp=r*0.6;
        drop temp;
run;
已有 1 人评分学术水平 热心指数 收起 理由
peijiamei + 3 + 3 谢谢!

总评分: 学术水平 + 3  热心指数 + 3   查看全部评分

和谐拯救危机

藤椅
crain1984 发表于 2010-11-17 17:32:54
你不是自己已经用EXCEL算出来了吗
还是我没看清楚

板凳
peijiamei 发表于 2010-11-17 19:23:07
excel是算的小样本,是个范例
我的微博:http://t.sina.com.cn/1087192374
欢迎互相加关注!

报纸
crain1984 发表于 2010-11-17 22:45:32
data<-read.table("",header=T)
f<-data$f
l<-length(f)
r<-as.numeric()
r[1]=1.2
for (i in 2:l){
r[i]=r[i-1]*0.6+f[i]*0.4
}
print(r)
用R吗。。
我也是算过类似的,算新的变量,直接算是快,写程序是希望以后用的上,但在转换文件上比较麻烦。
已有 1 人评分学术水平 热心指数 收起 理由
peijiamei + 1 + 2 好的意见建议

总评分: 学术水平 + 1  热心指数 + 2   查看全部评分

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

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