相关疑难解决方法(0)

将图像(png文件)添加到使用R创建的pdf文件的标题中

我正在尝试将.png图像(徽标)添加到使用ggplot创建的图形的pdf报告的标题中并打印到pdf.

我找到了以下示例如何将图像添加到ggplot图中.但是,我希望将.png图像添加到ggplot区域之外的pdf标题中.

#-------------------------------------------------------------------------------
#  Example png file
#-------------------------------------------------------------------------------
library(reshape2)
library(png)
mypngfile = download.file('http://api.altmetric.com/donut/502878_64x64.png', 
                           destfile = 'mypng.png', mode = 'wb')
mypng = readPNG('mypng.png')

#-------------------------------------------------------------------------------
# create example plot using mtcars data frame from ggplot
#-------------------------------------------------------------------------------
library(ggplot2)
p.example = qplot(mpg, wt, data = mtcars) + 
  annotation_raster(mypng, ymin = 4.5, ymax= 5, xmin = 30, xmax = 35)

#-------------------------------------------------------------------------------
# print to pdf file with footnote
#-------------------------------------------------------------------------------
fname = "C:/temp/my report.pdf"
pdf(fname, 10.75, 6.5, onefile=TRUE, paper="a4r")
print(p.example)
dev.off()
Run Code Online (Sandbox Code Playgroud)

...产生一个如下所示的pdf:

在此输入图像描述

但是,我希望图像显示在ggplot区域之外 …

pdf graphics r ggplot2 usergrid

6
推荐指数
1
解决办法
1459
查看次数

将数据框写入pdf表

我有一个数据框,我想以有组织的方式将其写入pdf文件.

例如,我的df看起来像这样:

Date    County    Trade
1/1/2012  USA     5
1/1/2012  Japan   4
1/2/2012  USA     10
1/3/2012  Germany 15
Run Code Online (Sandbox Code Playgroud)

我希望输出为按日期分组,在每组之后放置一个空格或换行符;

我有这段代码,但这会将所有内容打印到pdf文件而不进行分组:

library(gridExtra)
pdf("trade.pdf", height=11, width=8.5)
grid.table(df)
dev.off()
Run Code Online (Sandbox Code Playgroud)

任何想法如何最好地在pdf文件中显示此数据集与日期分组?我喜欢使用grid.Extra.有谁知道如何把标题放到grid.Extra?

r

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

标签 统计

r ×2

ggplot2 ×1

graphics ×1

pdf ×1

usergrid ×1