楼主: 雪凌儿
4243 0

[统计软件] R语言 出错 求助!!报错 subscript out of bounds [推广有奖]

  • 0关注
  • 0粉丝

小学生

7%

还不是VIP/贵宾

-

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

楼主
雪凌儿 发表于 2016-5-23 12:54:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我的程序!!!

org=sample(unique(data_sale$busno),10)
A=matrix(0,10,4)
for(i in 1:10){
sales=sqlQuery(channel,paste("select date, sum(wareqty) as wareqty FROM temp_sales
                            where wareid=",material," and busno=",org,"
                            group by date"))
maxdate=max(as.Date(sales$date))
mindate=min(as.Date(sales$date))
if(as.vector(maxdate-mindate)<=p*3){
A[i,1]<-paste(material,"-",org)
A[i,c(2,3,4)]<-c(rep("不预测",3))
next
}else{
predictdate=maxdate-p*3
actualdata=sales[as.Date(sales$date)>as.Date(predictdate),]
actualdate=as.Date(actualdata$date)
differce_actualdate=as.vector(actualdate-predictdate)
actual=matrix(0,(3*p),1)
for(i in 1:(3*p)){
   for(j in 1:length(differce_actualdate)){
      if(i==differce_actualdate[j]){
           actual[i,1]<-actualdata$wareqty[j]
           break }else
        {actual<-0}

   }
}
actual1=0
actual2=0
actual3=0
for(i in 1:p){
actual1=actual1+actual
}
xun1=p+1
xun2=2*p
for(i in xun1:xun2){
actual2=actual2+actual
}
xun3=2*p+1
xun4=3*p
for(i in xun3:xun4){
actual3=actual3+actual
}
true<-c(actual1,actual2,actual3)
A[i,1]<-paste(material,"-",org)
A[i,2]<-true[1]
A[i,3]<-true[2]
A[i,4]<-true[3]
}
}
A

报错::Error in `[<-`(`*tmp*`, i, 1, value = "1016161 - NA") :
  subscript out of bounds
求助各位大神!!

二维码

扫码加我 拉你入群

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

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

关键词:script Bounds scrip Bound subs

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-3 06:44