R ggplot2:更改此示例数据集中的图例标题和标签

时间:2017-04-19 00:50:27

标签: r ggplot2

n   value   name
1   20  1
2   30  1
3   25  1
1   40  2
2   12  2
3   39  2

这是我现在绘制的方式:

require(ggplot2)
data <- read.table("test", sep = "\t", header = TRUE,)
ggplot(data, aes(n, value,color=as.character(name))) + 
geom_point(aes(n,value)) + geom_line(aes(n,value))
dev.off()

enter image description here 我想将“as.character(name)”更改为“New Title”,将值“1”和“2”更改为“value1”和“value2”。

我尝试了以下但是没有用:

require(ggplot2)
data <- read.table("test", sep = "\t", header = TRUE,)
ggplot(data, aes(n, value,color=as.character(name))) + geom_point(aes(n,value)) 
+ geom_line(aes(n,value)) +
 scale_fill_manual(name="My title", values=c("value1", "value2"))
dev.off()

1 个答案:

答案 0 :(得分:1)

您需要scale_fill_manual而不是values。然后labels引用您必须提供的颜色值,第三个参数是+ scale_color_manual(name = "New Title", labels = c("value1", "value2"), values = c("red", "green"))

Rakefile