export::graph2office 移动轴标签

2023-12-05

我在 R (RStudio) 中绘制了图ggplot2。当我通过导出它们时export::graph2office,标签四处移动。但是,只有当我指定标签的字体时才会发生这种情况。

library (ggplot2)
library (export)    


plot_data <- data.frame (a = runif (1:20), b = seq (1:20))

x11 (width =  3, height = 3)

ggplot (data = plot_data, mapping = aes (x = a, y = b)) +
    geom_point () +
    labs (x = "my x-label", y = "my y-label") +
    theme (panel.background = element_blank(),
           panel.border = element_rect (fill = NA, size = 0.7),
               axis.ticks = element_line (color = "black", lineend = "round"),
               axis.ticks.length = unit (2, "mm"),
               axis.text = element_text (color = "black"),
               plot.margin = unit(rep (0, 4), "cm"),
                      text = element_text (size=18,  
                                family="ChantillyLH", 
                                color = "black")
               )

graph2office (file = "my_graph", type = "DOC")

Here, you can see the graph in R (to the right) and the exported graph in word (to the left): enter image description here

在此示例中,y 标签的不良行为更为明显,但 x 标签也移动了一点。我想知道是否有办法解决这个问题。

例如,当我指定另一个字体系列时,也会发生同样的情况family="Comic Sans MS":

enter image description here

EDIT: it even happens when no textcommand is given: enter image description here


答案可能是:是的,export::graph2office移动轴标签(也是如此export::graph2pptand export::graph2doc)。没有办法解决这个问题。如果您想在 R 中设置图表样式并将其按原样导出到 Office 中,export::graph2office不幸的是,函数不是你的选择。然而,该功能当然可以用作生成可编辑办公图表的快速而肮脏的选项。

如果您的目标是以更可靠的方式导出图表,CairoSVG可能是一个更好的选择(请参阅我的回答:在 R 中生成适合在 Word 2007 中打印的矢量图形图像(即图元文件)).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

export::graph2office 移动轴标签 的相关文章

随机推荐

  • C# 使用 OpenXML 替换 CustomXml 不起作用

    以下是我用来从现有文档创建新 Word 文档的代码 起作用的是它成功读取模板文档 templateName 并且能够从模型类创建 customXML 字符串 但不起作用的是 customXML 信息 地址 城市 州 邮政编码 没有替换空标签
  • chrome.infobars Chrome 工具栏 API 的发布时间表

    我不了解 Chrome 中工具栏 API 的状态 根据 2013 06 24 的回答如何在 Google Chrome 中制作工具栏 有一个chrome experimental infobarsAPI 在 Chrome 中可用 并且已准备
  • 连接到数据库时出错:(使用类 org.gjt.mm.mysql.Driver)

    我正在尝试在 Pentaho 5 3 0 0 213 中建立到本地主机上 mysql 的连接 我使用的是运行 OS 10 10 2 的 Mac 我可以使用 Sequel Pro 连接到数据库 并阅读了本网站 以及其他网站 上已经给出的所有答
  • 如何在匿名函数/闭包中动态访问变量?

    为了保持全局命名空间干净 我的 JavaScript 代码是这样包装的 function my code 现在我在这个范围内声明了一些变量 我想使用变量变量名来访问它们 例如名称是 something someVar 在全球范围内我只需使用
  • AS3 不接受构造函数

    好吧 我已经提出这个问题一千次了 到目前为止没有人能够帮助我 我再次加注是因为我发现了一些新东西 过去我无法为类对象创建参数 每次这样做时都会出现以下错误 1136 Incorrect number of arguments Expecte
  • 将标题添加到 csv 文件

    我有一个 csv 文件 其中包含尺寸100 512 我想进一步处理它spark 该文件的问题是它不包含标头 即column names 我需要这些列名以进行进一步的 ETLmachine learning 我在另一个文件 文本文件 中有列名
  • apache反向代理更改url

    我尝试在服务器上配置 apache 反向代理以将请求从 hot 重定向到http gateway messenger hotmail com 在浏览器中输入地址xxx xxx xxx xxx hotm 请求已正确重定向 但地址栏中的url变
  • 使用 Python 对数据集进行分组和聚合

    我有一个数据集 df 我想在其中按特定列进行分组并获取其他列的聚合 df version host date name purpose date pat A 12 1 2019 pat hi 12 1 2019 fam A 12 1 201
  • 如何向 Threejs 添加可编辑的文本和图像

    所以我尝试使用 Fabric js 将新图像和文本添加为 3D 对象的纹理到我的 3D 配置器 我使用此代码作为代码库https github com devramkumardnagarajan 3d Tshirt design以及 Fab
  • 如何在同一个图上绘制两列数据,其中 x 轴由文件行号暗示(使用 gnuplot)

    我有包含两列数字的文本文件 我将其称为 col1 和 col2 我可以使用 gnuplot 绘制 col2 与 col1 的图 反之亦然 但我无法弄清楚如何绘制 col1 和 col2 即覆盖两列数据 作为文件中行号的函数 即 x 轴由文件
  • Ruby 1.9 Ramaze 应用程序因“非法指令”而失败

    我有一个应用程序 在擦除系统并安装 Snow Leopard 后 我正尝试使其再次运行 我从 Macports 现在是更高版本 安装了 Ruby 1 9 开发服务器启动得很好 但在第一个请求时就死掉了 只告诉我 非法指令 我不知道是什么原因
  • ruby install Rails 报错 ---无法构建 gem 本机扩展。(Windows 平台)

    Ruby 新手 刚刚开始 Rails 之旅 已经搜索过 stackoverflow 但很多这些问题都是很久以前的事了 我的英文不好 请耐心看我的描述 这是我的情况 希望我说清楚 I m on windows 当我在线学习 Ruby 课程时
  • 编辑模式下 DatagridView 中的组合框

    我有一个只读模式设置为 true 不可编辑 的 DataGridView 它在表单加载时从数据库获取值 当我将只读模式设置为 false 可编辑模式 时 我希望特定列 例如部门 显示为组合框 以便我可以从那里选择值 当我进入只读模式时 Co
  • Primefaces ajax根据backbean结果更新不同的面板

    我是 JSF Primefaces 和 Ajax 的新手 所以我想要做的是 如果我的 back bean 上的验证为 true 则更新一个面板 如果为 false 则更新另一个面板
  • 正则表达式混淆 \s 和 " "

    在正则表达式中 我知道何时使用 s 来表示空格 但是 在以下情况下 它们会有所不同 a sb 带有 s a b 空白字段 如果你能向我解释的话 非常感谢 s 字符类匹配所有 空白字符 而不仅仅是空格 这包括制表符 t 如果允许多行匹配 则包
  • Spark Python:如何计算 RDD 中每行之间的 Jaccard 相似度?

    我有一个包含大约 50k 不同行和 2 列的表 你可以认为每一行都是一部电影 列是该电影的属性 ID 该电影的 id Tags 电影的一些内容标签 以每部电影的字符串列表的形式 数据看起来像这样 movie 1 浪漫 喜剧 英语 电影 2
  • Xcode 中的多个目标:“无法启动模拟应用程序:未知错误。”

    我正在尝试在 Xcode 中构建多个目标 以简化创建应用程序的 lite 和 pro 版本的过程 从理论上讲 这很棒 我可以将定义传递给GCC PREPROCESSOR DEFINITIONS在我的代码中使用 但是 由于尝试在模拟器中启动第
  • 使用 VBA 进行条件格式设置

    我想要使 用条件格式的正确代码 我有第 4 季度销售表总和的数据 K8 K207 我想在有 3 个条件的情况下应用条件格式 将大于 1 00 000 的年份的 K 列 年度销售总额 突出显示为绿色 90 000 至 1 00 000 之间为
  • 电子 NODE_MODULE_VERSION 错误和重建的串行端口无法修复

    操作系统 win 10 Node js v12 18 3 电子 v10 1 1 js 程序的打印版本 进程 版本 节点 12 16 3 进程 版本 模块 82 通过以下方式安装串口 npm 安装串口 npm 启动并出现错误 错误 模块 D
  • export::graph2office 移动轴标签

    我在 R RStudio 中绘制了图ggplot2 当我通过导出它们时export graph2office 标签四处移动 但是 只有当我指定标签的字体时才会发生这种情况 library ggplot2 library export plo