Из того, что вы описываете, вы действительно хотите треугольную матрицу, и я покажу, как создать верхнюю треугольную матрицу:
Шаг 1: создайте матрицу для получения результатов:
mat <- matrix(NA, ncol=250, nrow=250)
Шаг 2: получить функцию для чтения n-го листа по n строкам в 11-м столбце
require(gdata) # to get read.xls or use an equivalent that works with your unstated OS
# you do need a Perl interpreter and a proper .pm file
Шаг 3: зациклить 250 листов и поместить в строки матрицы
for(idx in 1:250 ) {
intemp <- read.xls(xlsfilename, sheet = idx )
mat[ idx, (251-idx):250] <- intemp[1:idx, 11]
}
Есть много способов, которыми это может потерпеть неудачу.Очевидным является индексирование после конца диапазона данных, которые поступают с листов