heatmap.2 () перезаписать имена столбцов - PullRequest
0 голосов
/ 22 сентября 2011

Я использую функцию heatmap.2 в R. Я создал тепловую карту со следующими условиями:

heatmap.2(tada1, Rowv=FALSE, Colv="FALSE", dendrogram='none', scale="row",trace='none',col=redgreen(3)) 

Моя проблема в том, что столбец тепловой карты содержит 596 имен. Я не вижу этих имен, потому что они перезаписывают друг друга. Поэтому мой вопрос: как я могу отобразить все имена без перезаписи друг друга?

Спасибо!

1 Ответ

1 голос
/ 22 сентября 2011

Я собирался сказать «Используйте cex.axis, чтобы уменьшить размер шрифта», но я вижу, что в коде уже есть положение, чтобы сделать метки строк и столбцов меньше пропорционально их номерам.См. Список аргументов на странице справки:

       cexRow = 0.2 + 1/log10(nr),
       cexCol = 0.2 + 1/log10(nc),

... так что, возможно, вам просто нужно купить увеличительное стекло.Или: распечатайте на устройстве векторной графики большего размера и уменьшите его.(Или приведите пример, чтобы мы могли видеть, с какими трудностями вы сталкиваетесь.

Чтобы реализовать мое предпоследнее предложение, вы можете посмотреть на этот вывод с помощью pdfviewer. Это должно позволить увеличить или уменьшить масштаб.

pdf(file="Hmap2.pdf", height=20, width=15)   
# will go to the working directory unless you use path
heatmap.2(tada1, Rowv=FALSE, Colv="FALSE", dendrogram='none', scale="row", 
            trace='none', col=redgreen(3)) 
dev.off()
...