在 R 中使用包时如何更改图形的颜色?

问题描述 投票:0回答:1

我开始使用R,所以我对这门语言不熟悉。目前,我正在使用“qPCRtools”包来分析我的实时 PCR 数据,为了发布我的结果,我需要更改图形颜色。有谁知道我该怎么做?

qPCRtools包:https://github.com/lixiang117423/qPCRtools/tree/main/R ** 我正在使用函数“CalExpCurve”。

这是生成图表的代码部分:

1

图表:

图表

我尝试了不同的函数来更改图形颜色,但不起作用。我注意到 ggplot2 在“qPCRtools”包中使用,所以我不确定这部分代码是否与它有关:

2

谢谢!

r charts colors package
1个回答
0
投票

如果没有可重现的示例,就很难检查任何解决方案。也就是说,代码中的对象

res[["figure"]]
应该是 ggplot 对象,因为这是
CalExpCurve()
返回的对象。可以使用 ggplot2 包中的函数修改 ggplot 对象。如果您想更改条形的颜色,可以使用 ggplot2 中的
scale_fill_manual()
函数来实现。

缺乏可重现的示例意味着我无法编写完整的代码部分来演示解决方案,但解决方案可能如下所示:

res[["figure"]] +
  scale_fill_manual(values = c(
    "CC" = "red", 
    "EX24" = "blue", 
    "EX6" = "green", 
    "FHV48" = "purple", 
    "V" = "black"
  ))

您可以使用 R 的内置颜色名称、十六进制颜色(例如

#FF0000
)或使用
rgb()
函数来指定颜色。作为替代方案,您还可以使用 ggplot2 中内置的颜色组合,因为这些组合适合色盲人士等。这些内置颜色组合包括
scale_colour_brewer()
scale_colour_viridis_d()

© www.soinside.com 2019 - 2024. All rights reserved.