У меня есть куча маленьких матриц, которые в основном являются подмножествами большей матрицы, но имеют разные значения. Я хочу взять значения из этих подматриц и перезаписать соответствующие значения в большей матрице. Так, например, сказать, что это моя большая матрица:Назначение значений из подматриц в большую матрицу
AB-2000 AB-2600 AB-3500 AC-0100 AD-0100 AF-0200
AB-2000 6.5 NA -1.8 3.65 -17.96 -26.5
AB-2600 NA 7.18 NA NA NA NA
AB-3500 -1.79 NA 5.4 NA -4.63 NA
AC-0100 3.65 NA NA 4.22 9.8 NA
AD-0100 -17.96 NA -4.63 9.8 5.9 NA
AF-0200 -26.5 NA NA NA NA 4.28
Меньшая матрица может быть просто:
AB-2000 AB-3500
AB-2000 5.5 2.5
AB-3500 2.5 6.5
Так, например, я хочу взять значение от пересечения AB-2000 row и AB-3500 в меньшей матрице (2.5) и установите его как новое значение в более крупной матрице и сделайте то же самое для других значений в подматрице, чтобы мы получили новую большую матрицу, которая выглядит так:
AB-2000 AB-2600 AB-3500 AC-0100 AD-0100 AF-0200
AB-2000 5.5 NA 2.5 3.65 -17.96 -26.5
AB-2600 NA 7.18 NA NA NA NA
AB-3500 2.5 NA 6.5 NA -4.63 NA
AC-0100 3.65 NA NA 4.22 9.8 NA
AD-0100 -17.96 NA -4.63 9.8 5.9 NA
AF-0200 -26.5 NA NA NA NA 4.28
У меня есть много подматриц, значения которых я использую для переопределения значений в более крупной матрице, поэтому вы хотите, чтобы это было эффективно. Есть предположения?
От вашего текста мне не ясно, какие столбцы и строки. Если вы приводите примерную матрицу, а подматрицы с фактическим кодом должны помочь в интерпретации вашего вопроса. – dugar