在R中更改和弦图的颜色

3
基础问题。
我有一个输入表格,如下所示:
    1   2   3   4   5   6   7
1   0   0   1098    11  137 105 338
2   0   0   351 0   1   0   0
3   0   0   0   132 215 91  191
4   0   0   0   0   6   10  19
5   0   0   0   0   0   37  95
6   0   0   0   0   0   0   146
7   0   0   0   0   0   0   0

我用R语言编写了以下代码:
 library(circlize)
table <-read.table('test_circos_real_data.txt')
table <- as.matrix(table, c("#FF000080", "#00FF0080", "#0000FF80","#FF000080", "#00FF0080", "#0000FF80"))
rownames(table) = c('car', 'bus','train', 'walk', 'run', 'skip', 'jump')
colnames(table) = c('car', 'bus','train', 'walk', 'run', 'skip', 'jump')
chordDiagram(table)

输出结果为:

输出结果为

这里

我知道颜色没有正确设置,因为当我运行代码多次时,颜色会改变,所以我知道它是随机的(尽管我尝试在代码中设置了它们)。在代码的哪个部分,我可以设置这些颜色?我希望颜色为:红色、橙色、绿色、蓝色、紫色、粉色等(尽量避免暗淡的颜色,如棕色、黑色、灰色)。

谢谢。


1
你需要 grid.col 参数吗?chordDiagram(table, grid.col = c("red", "blue", "purple","pink", "orange", "green", "steelblue1")) - Mike H.
这就是我想要的,谢谢!我不确定如何将其作为答案接受,所以我已经点赞了。 - Slowat_Kela
很高兴能帮上忙!只需将其作为答案放置以考虑问题“已解决”。 - Mike H.
1个回答

3

尝试使用grid.col参数:

chordDiagram(table, grid.col = c("red", "blue", "purple","pink", "orange", "green", "steelblue1"))

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接