1

我有属于许多类别之一的数据。这是我对数据所做的非常简化的版本。我想制作一个散点图,其中不同的颜色代表不同的类别。但是,有许多不同的类别,所以我不是手动选择颜色,而是让 R 通过col=data$categoryplot函数中设置来为我选择。但是,我不知道如何生成图例——我放入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)
4

1 回答 1

0

Try something like this,

legend("topright", legend=unique(data$category), pch=1, col=unique(data$category))
于 2013-09-08T20:42:59.863 回答