如何在R中创造传奇?

时间:2013-09-08 20:37:00

标签: r legend

我的数据属于众多类别之一。这是我正在对我的数据做的非常简化的版本。我想制作一个散点图,其中不同的颜色代表不同的类别。但是,有许多不同的类别,所以我不是手动选择颜色,而是让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)

1 个答案:

答案 0 :(得分:0)

尝试这样的事情,

legend("topright", legend=unique(data$category), pch=1, col=unique(data$category))