[英]How to make legend in R?
我的数据属于许多类别之一。 这是我对数据所做的非常简化的版本。 我想制作一个散点图,其中不同的颜色代表不同的类别。 但是,有许多不同的类别,因此,我不用手动选择颜色,而是让R通过在plot
函数中设置col=data$category
来为我选择。 但是,我无法弄清楚如何生成图例-在legend
函数中放入的每个参数实际上都不会生成任何东西。 有人可以帮忙吗?
data <- data.frame(rnorm(50),sample(1:10,50,replace=TRUE))
colnames(data) <- c("data", "category")
plot(data$data, col=data$category)
legend("topright", data$category)
试试这个
legend("topright", legend=unique(data$category), pch=1, col=unique(data$category))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.