I am having a similar issue and have no idea whats wrong. any suggestions? I am trying to alter this script to fit my data set which has 4 rows and 10 columns. i keep getting the error code Error in `[<-`(`*tmp*`, j, 1, value = sub.data[1, 1]) :
subscript out of bounds. can anyone help?
data <- read.table(chr, header=TRUE)
len <- length(data$X)
overall.table <- matrix(nrow=len/4, ncol=(5*2)+0)
overall.length <- len/4
for(j in c(1:overall.length)) {
print(j) #displays entire object j
sub.data <- as.matrix(data[ (1+4*(j-1)):((1+4*(j-1))+11), 2:4])
overall.table[j,1] <- sub.data[1, 1]
overall.table[j,2:3] <- sub.data[1, 2:3]
overall.table[j,4:5] <- sub.data[2, 2:3]
overall.table[j,6:7] <- sub.data[3, 2:3]
overall.table[j,8:9] <- sub.data[4, 2:3]
overall.table[j,10:11] <- sub.data[5, 2:3]
overall.table[j,12:13] <- sub.data[6, 2:3]
overall.table[j,14:15] <- sub.data[7, 2:3]
overall.table[j,16:17] <- sub.data[8, 2:3]
overall.table[j,18:19] <- sub.data[9, 2:3]
overall.table[j,20:21] <- sub.data[10, 2:3]
overall.table[j,22:23] <- sub.data[11, 2:3]
overall.table[j,24:25] <- sub.data[12, 2:3]
overall.table[j,26:27] <- sub.data[13, 2:3]
overall.table[j,28:29] <- sub.data[14, 2:3]
overall.table[j,30:31] <- sub.data[15, 2:3]
overall.table[j,32:33] <- sub.data[16, 2:3]
overall.table[j,34:35] <- sub.data[17, 2:3]