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