У меня есть GZIP сжатый файл file.gz
с 4,726,276 строк, где первые и последние пять строк выглядят следующим образом:Создание тепла карта с R от квадратной матрицы
FID1 IID1 FID2 IID2 RT EZ Z0 Z1 Z2 PI_HAT PHE DST PPC RATIO
CAN -1 CAN 1 OT 0 1.0000 0.0000 0.0000 0.0000 -1 0.745118 0.1111 1.5526
CAN -1 CAN 2 OT 0 0.8761 0.1239 0.0000 0.0619 -1 0.752607 0.0648 1.4615
CAN -1 CAN 3 OT 0 0.8810 0.1190 0.0000 0.0595 -1 0.753934 0.3058 1.7941
CAN -1 CAN 4 OT 0 0.8911 0.1089 0.0000 0.0545 -1 0.751706 0.8031 2.4138
WAN 2 WAN 4 OT 0 0.8410 0.0000 0.1590 0.1590 -1 0.787251 0.0840 1.5000
WAN 2 WAN 5 OT 0 0.8606 0.0000 0.1394 0.1394 -1 0.784882 0.7671 2.3571
WAN 3 WAN 4 OT 0 0.8306 0.0000 0.1694 0.1694 -1 0.790142 0.0392 1.3846
WAN 3 WAN 5 OT 0 0.7960 0.0364 0.1676 0.1858 -1 0.795924 0.5000 2.0000
WAN 4 WAN 5 OT 0 0.8227 0.0090 0.1683 0.1728 -1 0.793460 0.5577 2.0645
Рентгеновское значение является столбец 1 + 2. Значение y - столбец 3 + 4. Значение z - столбец 10. Значения по диагонали отсутствуют во входном файле. Они должны быть предпочтительно равны 1, но 0 также прекрасны.
Как я могу создать карту тепла из таких данных?
Вот простой пример для матрицы 3x3:
FID1 IID1 FID2 IID2 PI_HAT
A 1 B 1 0.1
A 1 B 2 0.2
B 1 B 2 0.3
колонка 1 FID1, как вы добавляете CAN и -1? – rawr
@rawr Я добавляю их как строки. 'CAN' + '-1' = 'CAN-1' –