r语言滚动窗口 下标超出边界

Python013

r语言滚动窗口 下标超出边界,第1张

下标出界:可以理解为你跑的位置已经超过了你数据的最大界线了,比如说,你的数据只有3个因素,但是你代码要获取四个因素,那就算是“下标出界”了。当遇到“下标出界”报错时,你可以从几个方面去检查一下:1、你的行名或列名有没有超过或少于你数据的行数(我自己就是数据出错了,前面处理时弄错符号,导致变成空数据,在运行后面代码时就“下标出界”了)2、你的行名、列名名称有没有写错,比如metadata写成matadata3、上一个包导出来的文件格式是否有问题,比如txt或者xls。解决方案:把txt的内容复制到xls,这里可以选择性粘贴。再复制到新的txt,就可以完美解决

这个是一个二维数组,最外面的括号就是总的数据里面的每个括号都是下标中1的内容,举个例子你上面的哪样的话那就是a[0][0]=1a[0][1]=2a[0][2]没赋值a[1][0]=4a[1][1]=5其他的都没赋值

> M

     [,1] [,2]

[1,]    3   -1

[2,]    2    1

[3,]    1    1

> which(M[,1]==max(M[M[,2]==1,1]))

[1] 2