Я хотел бы настроить аргумент трассировки (разделения строк, видимые на тепловой карте) в коде функции Heatmap.2 в R, чтобы в конечном итоге удалить пунктирные линии, но сохранить сплошные линии. В более общем плане я также хотел бы узнать, как настроить пользовательские функции.
Я нашел предложение о том, как это сделать здесь: https://support.bioconductor.org/p/42819/.
Однако, когда я что-то корректирую в коде (например, тип строки для аргумента трассировки) (используя функцию fix() или создавая новую функцию с другим именем, но с тем же кодом), я начинаю получать ошибки, связанные с некоторыми функциями. не найдено в R, например, invalid() и plot.dendrogram(). Я установил отдельные пакеты для этих функций, но это не решает проблему. Еще хуже то, что при использовании подхода fix() Heatmap.2 продолжает получать эти ошибки с этого момента, даже если я отменяю изменение кода и мне приходится переустанавливать пакет gplots.
Я не понимаю, как функция heatmap.2 запускает их без проблем, но когда я корректирую код, эти базовые функции больше не обнаруживаются.
TLDR: как я могу безопасно настроить функции в R, в частности, функциюheatmap.2?
Любая помощь будет оценена по достоинству.