Я хотел бы создать цикл, который может проходить через (sub1 [1,] ... sub1 [1200,]) ... (sub10 [1,] ... sub10 [1200,])
for (j in 1:10){
entries=1:1200
for (i in 1:1200){
entries[i]=max(table(sort(unlist(paste("sub",j,sep="")[i,]))-1:3)) > 2
}
nam=paste("newsub",j,sep="")
assign(nam, paste("sub",j,sep="")[!entries,])
}
однако я продолжаю получать сообщение об ошибке «Ошибка в вставке (« sub », j, sep =« ») [i,]: неверное количество измерений».
Я думаю, что применил функцию к строке, но я уже использовал функцию paste ();как я могу это исправить?
* edit: я ожидаю, что sub1 [i,] ... sub10 [i,], где j = 1: 10