我的ggplot上有两个传说,有两个不同的图例标题(自动创建ggplot()).现在,我想改变这个传奇的标题. + labs(colour = "legend name")只更改第二个图例标题.我怎么能改变第一个呢?
样本数据:
dataset <- structure(list(date = structure(c(1264572000, 1266202800, 1277362800),
class = c("POSIXt", "POSIXct"), tzone = ""),
x1 = c(-0.00183760994446658, 0.00089738603087497, 0.000423513598318936),
x2 = c("approach x","approach y","approach z"),
x3 = c("Type1", "Type1", "Type2")) ,
.Names = c("date", "data","code","type"),
row.names = c("1", "2", "3"), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)
这是我制作情节的代码:
p <- ggplot(dataset, aes(x=date, y=data)) +
geom_point(aes(shape = factor(type), color = code)) +
scale_shape_manual(value=c(23,15))
print(p)
Run Code Online (Sandbox Code Playgroud)
图例标题默认为:"factor(type)"和"code":

我用R pdf()函数保存了一个用R生成的图(见下文).是否可以在此图中添加可点击的超链接?pdf()欢迎替代方案.
pdf(file="plot.pdf",width=20,height=50)
q <- ggplot(df, aes(x=reorder(desc,Value, FUN=median), y=Value))
q + geom_boxplot(aes(fill = factor(role)))+ coord_flip()
dev.off()
Run Code Online (Sandbox Code Playgroud)
其中,df$desc如下所示:
[1] "http://www.jcvi.org/cgi-bin/tigrfams/HmmReportPage.cgi?acc=TIGR02914 # EpsI_fam: EpsI family protein # Role: 141"
[2] "http://www.jcvi.org/cgi-bin/tigrfams/HmmReportPage.cgi?acc=TIGR03067 # Planc_TIGR03067: Planctomycetes uncharacterized domain TIGR03067 # Role: 157"
[3] "http://www.jcvi.org/cgi-bin/tigrfams/HmmReportPage.cgi?acc=TIGR03021 # pilP_fam: type IV pilus biogenesis protein PilP # Role: 91"
Run Code Online (Sandbox Code Playgroud)
在pdf中,链接不可点击.
我有这样的时间序列数据:
x <- structure(list(date = structure(c(1264572000, 1266202800, 1277362800,
1277456400, 1277859600, 1278032400, 1260370800, 1260892800, 1262624400,
1262707200), class = c("POSIXt", "POSIXct"), tzone = ""), data = c(-0.00183760994446658,
0.00089738603087497, 0.000423513598318936, 0, -0.00216496690393131,
-0.00434836817931339, -0.0224199153445617, 0.000583823085470003,
0.000353088613905206, 0.000470295331234771)), .Names = c("date",
"data"), row.names = c("1", "2", "3",
"4", "5", "6", "7", "8", "9", "10"
), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)
我将制作这个数据集的条形图,其中每个条形代表每个日期(如果没有时间跨度的数据,则应该有间隙).
谁能帮我?