R 指定的图例颜色不';t工作/表演
我对R相当陌生。 我正在尝试创建一个密度图,由于前面的问题和答案,这不是问题 我目前的问题是图表的传奇。我已经指定了想要的颜色(R 指定的图例颜色不';t工作/表演,r,plot,colors,legend,kernel-density,R,Plot,Colors,Legend,Kernel Density,我对R相当陌生。 我正在尝试创建一个密度图,由于前面的问题和答案,这不是问题 我目前的问题是图表的传奇。我已经指定了想要的颜色(col=c(“红色”、“橙色”、“黄色”、“绿色”、“蓝色”、“紫色”)),但它们不会显示在图例上,而是随机显示。 我认为重要的一点是,运行代码后没有错误&我已经检查了所有这些颜色是否都可用 这是密度图代码以及图例信息 plot(density(df$a1), col = "red", xlim = c(0, 1000), ylim = c(0, 0.004)) lin
col=c(“红色”、“橙色”、“黄色”、“绿色”、“蓝色”、“紫色”)
),但它们不会显示在图例上,而是随机显示。
我认为重要的一点是,运行代码后没有错误&我已经检查了所有这些颜色是否都可用
这是密度图代码以及图例信息
plot(density(df$a1), col = "red", xlim = c(0, 1000), ylim = c(0, 0.004))
lines(density(df$a2), col = "orange")
lines(density(df$a3), col = "yellow")
lines(density(df$a4), col = "green")
lines(density(df$a5), col = "blue")
lines(density(df$a6), col = "purple")
legend(x = "topright", legend = names(df), fill = 1:6, col = c("red", "orange", "yellow", "green", "blue", "purple"))
然而,结果是:
谢谢大家!
fill
指定框的颜色,而col
指定点和线的颜色
在您的情况下,代码应为:
legend(x = "topright", legend = names(df), lty=1, col = c("red", "orange", "yellow", "green", "blue", "purple"))
lty=1
表示希望用实线代替方框(lty
表示linetype)。fill
指定方框的颜色,col
指定点和线的颜色
在您的情况下,代码应为:
legend(x = "topright", legend = names(df), lty=1, col = c("red", "orange", "yellow", "green", "blue", "purple"))
lty=1
表示希望用实线代替方框(lty
表示linetype)