我的数据属于众多类别之一。这是我正在对我的数据做的非常简化的版本。我想制作一个散点图,其中不同的颜色代表不同的类别。但是,有许多不同的类别,所以我不是手动选择颜色,而是让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)
答案 0 :(得分:0)
尝试这样的事情,
legend("topright", legend=unique(data$category), pch=1, col=unique(data$category))