0

我有一个有 4 列的表,我想提取第 1 列和第 3 列来制作一个字符向量。我的目标是为系统发育图定义颜色

Table
name    id  colour  date    
t1  a   red 10/01
t2  b   red 09/02       
t3  c   black   04/04
t4  d   black   05/05

Desired vector
cols <- c("t1"="red", "t2"="red", "t3"="black", "t4"="black")

我已经尝试过这里的建议,但它没有给我想要的东西。 将数据框的两列转换为命名向量

当我执行命令来绘制系统发育时,向量中提供的颜色矩阵不符合要求。颜色与我在表格中的颜色不符。

有关更多信息,请参阅我以前的线程 我想使用猿中的 cophyloplot 为缠结图中的线条着色。争论"col=" states a character vector indicating the color to be used for the links; recycled as necessary

4

1 回答 1

0

您可以使用该setNames功能,例如:

setNames(iris$Petal.Length, iris$Species)
于 2017-05-17T14:25:53.710 回答