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)

输出是

这里

我知道颜色设置不正确,因为当我多次运行代码时,颜色会发生变化,所以我知道它是随机的(即使我试图在代码中设置它们)。在代码中的哪一点,我应该设置颜色?我想要设置颜色:红色、橙色、绿色、蓝色、紫色、粉红色等(尽量避免棕色、黑色、灰色等暗淡的颜色)。

谢谢。

4

1 回答 1

2

试试这个grid.col论点:

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

在此处输入图像描述

于 2018-03-29T15:49:46.073 回答