小编Att*_*cus的帖子

使用两个图例更改ggplot中的两个图例标题

我的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 legend ggplot2

36
推荐指数
2
解决办法
4万
查看次数

如何在带有R的pdf中插入可点击链接

我用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中,链接不可点击.

pdf pdf-generation r

11
推荐指数
1
解决办法
1298
查看次数

R中的时间序列条形图

我有这样的时间序列数据:

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)

我将制作这个数据集的条形图,其中每个条形代表每个日期(如果没有时间跨度的数据,则应该有间隙).

谁能帮我?

r time-series

9
推荐指数
1
解决办法
7617
查看次数

标签 统计

r ×3

ggplot2 ×1

legend ×1

pdf ×1

pdf-generation ×1

time-series ×1