gpt4 book ai didi

r - 错误: Continuous value supplied to discrete scale in ggplot2 while using scale_colour_hue

转载 作者:行者123 更新时间:2023-12-03 08:20:15 26 4
gpt4 key购买 nike

我已经绘制了一个图形,该图形与我使用的脚本完美配合,y =吸光度,dose = x,不同曲线表示时间。当我想更改为time = x和代表剂量的曲线时,我得到了Error:Continuous值提供给离散刻度。

我的脚本中没有设置任何离散比例,如下所示:

pd <- position_dodge(0.1) 
ggplot(Cell_line_absorbance_summary, aes(x=Time, y=absorbance, colour=Dose, group=Dose)) +
geom_errorbar(aes(ymin=absorbance-se, ymax=absorbance+se), colour="black", width=.1, position=pd) +
geom_line(position=pd) +
geom_point(position=pd, size=3, shape=21, fill="white") + # 21 is filled circle
xlab("Time (h)") +
ylab("Absorbance") +

scale_colour_hue(name="X-ray exposure", # Legend label, use darker colors
breaks=c("0", "2", "4", "6", "8", "10"), #forlater when IC50 available labels=c("24h (IC50 = 13 nM)", "48h (IC50 = 3.3 nM)", "72h (IC50 = 2.5 nM)"),
l=40) +

ggtitle("HCC38") +
expand_limits(y=0) +
scale_y_continuous() +
scale_x_continuous(limits = c(0,400),breaks=0:400*24) +
theme_classic() +
theme(legend.justification=c(0,0),
legend.position=c(0,0)) +
scale_color_jco()

我试图将scale_x_continuous切换为scale_x_discrete(以及y,由于所有数据都是连续的,所以只会导致相同的错误)。

我目前正在运行的特定程序是:Rmisc,ggplot2和ggsci。

非常感谢任何帮助和建议,因为我相对不熟悉R。

最佳答案

看来Dose是连续的而不是离散的。如果将其更改为factor,它应该可以正常运行。尝试:

Cell_line_absorbance_summary$Dose <- as.factor(Cell_line_absorbance_summary$Dose)

关于r - 错误: Continuous value supplied to discrete scale in ggplot2 while using scale_colour_hue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59274617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com