R 空白绘图上的图例没有颜色

R 空白绘图上的图例没有颜色,r,plot,R,Plot,我试图在R中的空绘图上创建图例,但是当我在图例函数上指定colors参数时,我没有得到任何颜色 plot(1, type="n", axes=FALSE, xlab="", ylab="") legend(1, 1, legend = c("h","w"), col=c("red","green")) 我只看到图例的标签,但看不到颜色 为什么?你必须选择一些颜色。在这里,你告诉R颜色,但没有对象。例如,您可以选择: 一条简单的线:legend(1,1,legend=c(“h”,“w”),col

我试图在R中的空绘图上创建图例,但是当我在图例函数上指定colors参数时,我没有得到任何颜色

plot(1, type="n", axes=FALSE, xlab="", ylab="")
legend(1, 1, legend = c("h","w"), col=c("red","green"))
我只看到图例的标签,但看不到颜色


为什么?

你必须选择一些颜色。在这里,你告诉R颜色,但没有对象。例如,您可以选择:

一条简单的线:
legend(1,1,legend=c(“h”,“w”),col=c(“红色”,“绿色”),lty=1)

a点:
legend(1,1,legend=c(“h”,“w”),col=c(“红色”,“绿色”),pch=19)

或其他类型的线或符号,但需要在图例调用中指定要使用的颜色

要完成@LyzandeR的建议,如果您希望框的边框与填充颜色相同,还需要使用
边框


你必须选择一些颜色。在这里,你告诉R颜色,但没有对象。例如,您可以选择:

一条简单的线:
legend(1,1,legend=c(“h”,“w”),col=c(“红色”,“绿色”),lty=1)

a点:
legend(1,1,legend=c(“h”,“w”),col=c(“红色”,“绿色”),pch=19)

或其他类型的线或符号,但需要在图例调用中指定要使用的颜色

要完成@LyzandeR的建议,如果您希望框的边框与填充颜色相同,还需要使用
边框


如果只需要颜色而不考虑形状,也可以使用
fill
参数

plot(1, type="n", axes=FALSE, xlab="", ylab="")
legend(1, 1, legend = c("h","w"), fill=c("red","green"))
产生:


如果只需要颜色而不考虑形状,也可以使用
fill
参数

plot(1, type="n", axes=FALSE, xlab="", ylab="")
legend(1, 1, legend = c("h","w"), fill=c("red","green"))
产生:


实际上它是一个形状:一个长方体;-)@哈哈,它确实是:)实际上它是一个形状:一个盒子;-)@哈哈,确实是这样:)