rafalib-as.fumeric错误“'x'必须是字符”

时间:2018-12-05 00:05:11

标签: r

在rafalib打开的情况下生成图。

具有一个带有标记为“组织”的列的数据集。整个表在对象“ b”中。 “ hc”包含“ b”的数值分布的簇。

当我跑步时:

myplclust(hc, xlab="distance",main="Hierarchical Clustering Dendrogram",labels=b$Tissue,lab.col=as.fumeric(b$Tissue),cex=0.5)

RStudio回应:

  

as.fumeric(b $ Tissue)中的错误:“ x”必须是字符

这是怎么回事?我已多次重置R。我已经安装了rafalib并且处于活动状态。

1 个答案:

答案 0 :(得分:0)

已解决:

由于某种原因,我在此功能下输入的名称被识别为数据而不是值。通过将我的列表转换为as.vector函数内部带有as.fumeric的向量,问题得到了解决。

现在正确的代码如下;

myplclust(hc, xlab="distance",main="Hierarchical Clustering Dendrogram",labels=b$Tissue,lab.col=as.fumeric(as.vector(b$Tissue)),cex=0.5)