R基于另一列绘制颜色
Posted
技术标签:
【中文标题】R基于另一列绘制颜色【英文标题】:R plot colors based on another column 【发布时间】:2021-11-29 12:15:08 【问题描述】:我有一个大数据框 (dat),我想在其中绘制一个与温度相关的值。此外,我想用不同的颜色表示不同的测量日期。为此,我已经有一列包含不同日期的颜色字符。我想像这样绘制:
plot(x=dat$Temperature,
y=dat$Values, col=dat$colour_Date)
我发现,这并没有为正确的日期分配正确的颜色。我该怎么做才能解决这个问题?
【问题讨论】:
在没有看到您的数据和输出的情况下,我们究竟如何推断出“正确的颜色”和“正确的日期”可能是什么?如果您提供最小可重复的示例,您将最大限度地获得有用的答案。 This post 可能会有所帮助。 【参考方案1】:很抱歉没有发布可重现的数据集。
当我构建数据集时,颜色分配有效。我发现这是因为上课。当我这样绘制时,它起作用了:
plot(x=dat$Temperature,y=dat$Values, col=as.character(as.factor(dat$colour_Date)))
【讨论】:
以上是关于R基于另一列绘制颜色的主要内容,如果未能解决你的问题,请参考以下文章
R语言绘制火山图(volcano plot)实战:为差异表达基因(DEGs)添加颜色基于显著性阈值进行点的颜色美化为选定基因添加标签