全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4558 1
2020-07-07
R新手正在运行老师给的代码,实在不知道这个报错是什么意思,求大佬帮忙。

data<-read.csv("/Users/parezhatiwumaier/Downloads/R/data.csv",header=F)

k=3
p<-5
p=ncol(data)
pmatrix<-matrix(nrow=2^p,ncol=p)
for (i in 1:p){
  c<-rep(1,2^(p-i))
  d<-rep(0,2^(p-i))
  e<-cbind(t(c),t(d))
  pmatrix[,i]=rep(t(e),2^(i-1))
}

sum1<-0
sum2<-1000
for (i in 1:(2^p-2)){
  for(j in (i+1):(2^p-1)){
    for (l in (j+1): 2^p){
      for (num in 1:nrow(data)){
        sum1<-sum1+min(p-sum(pmatrix[i,]==data[num,]),p-sum(pmatrix[j,]==data[num,]), p-
                         sum(pmatrix[l,]==data[num,]))
      }
      sum1<-0
    }
  }
}

* Error in 1:(2^p - 2) : argument of length 0

二维码

扫码加我 拉你入群

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

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

全部回复
2020-7-7 23:35:49
你可以打印一下p看看值。NULL和类似numeric(0)的变量会是length 0.
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群