问题描述
我正在尝试使用ggtree函数gheatmap将热图添加到系统树上。尽管创建gheatmap对象的行中没有出现明显的错误,但是在尝试绘制该对象时,它会返回“错误:必须从色调调色板中请求至少一种颜色。”。当我将所有默认值用作gheatmap的参数(包括颜色选择),更简单的树以及一些与树的技巧相对应的随机值时,仍然会收到此错误。我还尝试过更改某些颜色,但仍然无法解决错误,因为我仍不确定是哪个参数导致了问题。
我希望这是一个可复制的示例:
library(ggtree)
test.tree <- read.tree(text = "(((A,C),(B,D)),E);")
test.data <- data.frame('taxon' = c('A','B','C','D','E'),'height' = c(0.7,0.2,1.3,0.55,0.88))
test.tree.plot <- ggtree(test.tree)
test.plot <- gheatmap(
test.tree.plot,test.data,offset = 0,width = 1,low = "green",high = "red",color = "white",colnames = TRUE,colnames_position = "bottom",colnames_angle = 0,colnames_level = NULL,colnames_offset_x = 0,colnames_offset_y = 0,font.size = 4,family = "",hjust = 0.5,legend_title = "value"
)
plot(test.plot)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)