作者chrisjon (恬静悠闲)
看板Statistics
标题Re: [问题] 请问有关R的程式
时间Thu Feb 28 17:08:27 2008
※ 引述《qwer098 (怒ㄌ)》之铭言:
: 请问一下
: 假设现在有两数列a1=1,2,...,5
: a2=6,7,...10
: 现在想算a1第i项乘上a2第i+r项,r从-2加到2的总和
: 想问用R该如何写
: 请会的人教一下..谢谢
r的范围看不太懂...硬写你试试看
sum->0
for(i in 1:5)
{
for(j in (i-2):(i+2))
{
if(j < 1,j<-1) 如果a2项数比第一项还小,就从第一项开始
if(j > 5,a2[j]<-0) 如果a2超出第五项,把a2[j]项的值给定为 0
sum[i] <- sum[i] + a1[i]*a2[j] 加总後存到sum[i]里
}
}
sum[i] 是第i项*a2[i-2:i+2)
参考看看
--
常玩BoardGame
头脑不会退化
桌上游戏 = 在桌上玩的游戏 ≠ 电脑游戏
国粹也包含,但我们较崇洋
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.25.135.136