删除 ggplot 周围的彩色边框

2023-11-30

我正在添加ggplots to viewports. Both ggplot and viewport有相同的背景颜色。我的问题是我的周围有一个白色矩形ggplots我似乎无法找到使用删除它的选项theme。有任何想法吗?

enter image description here

library(grid)
library(ggplot2)

Pie_chart <- ggplot(df , aes(x = "", y = prop_1, fill = rank) ) +
  geom_bar(stat="identity", width=2) +
  coord_polar("y", start = 0) + 
  labs(x = NULL, y = NULL, fill = NULL, title = "") + 
  theme(axis.line = element_blank(), 
        axis.text = element_blank(), 
        axis.ticks = element_blank(), 
        legend.position="none")+
  theme(plot.margin = unit(c(0.0, 0.0, 0.0, 0.0), "cm"),
        plot.background = element_rect(fill = "blue"),
        panel.background = element_rect(fill = "blue"))

lower_section_viewport <- viewport(
  layout = grid.layout(nrow = 1, ncol = 2, 
                       widths = unit(c(2, 1), c("null", "null"))), 
  name = "lower_section")

grid.newpage()
pushViewport(lower_section_viewport)
grid.rect(gp = gpar(fill = "blue", col = "blue" ))

pushViewport(viewport(layout.pos.row = 1, layout.pos.col = 2))
print(Pie_chart, vp = current.viewport())
upViewport()

Data:

 > dput(df)
    structure(list(a = structure(1:11, .Label = c("0-Management", 
    "1-Business, finance & administration", "2-Natural and applied sciences", 
    "3-Health occupations", "4-Occupations in education", "5-Art & culture", 
    "6-Sales ans service occupations", "7-Trade & Transport", "8-Agriculture", 
    "9-Manufacturing", "X-Not Identified"), class = "factor"), b = c(75, 
    92, 64, 61, 90, 51, 77, 78, 94, 98, 96), prop = c("9%", "11%", 
    "7%", "7%", "10%", "6%", "9%", "9%", "11%", "11%", "11%"), prop_1 = c(9, 
    11, 7, 7, 10, 6, 9, 9, 11, 11, 11), rank = c("0", "1", "2", "3", 
    "4", "5", "6", "7", "8", "9", "X")), class = "data.frame", row.names = c(NA, 
    -11L))

这就是论据colour = NA in theme(plot.backround = ... )你正在寻找。

Pie_chart <- ggplot(df , aes(x = "", y = prop_1, fill = rank) ) +
  geom_bar(stat="identity", width=2) +
  coord_polar("y", start = 0) + 
  labs(x = NULL, y = NULL, fill = NULL, title = "") + 
  theme(axis.line = element_blank(), axis.text = element_blank(), axis.ticks = element_blank(), legend.position="none")+
  theme(plot.margin = unit(c(0.0, 0.0, 0.0, 0.0), "cm"),
        plot.background = element_rect(fill = "blue", 
                                       colour = NA), # here it is
        panel.background = element_rect(fill = "blue"))

...

enter image description here

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

删除 ggplot 周围的彩色边框 的相关文章

  • (因子)数据框列的小写字母

    我有一个data frame以这种格式 data frame 244 obs of 1 variable names Factor w 244 levels ERA BAKE 1 2 3 4 5 6 7 8 9 10 我用它来将其转换为小写
  • R包导出ICS?

    有谁知道 R 函数可以将日期和标签导出为 ics 日历格式 我已经用谷歌搜索过 但没有什么是显而易见的 但不敢相信有人还没有这样做 iCalendar 规范是非常简单 https www rfc editor org rfc rfc2445
  • flextable 中的有条件加粗值

    是否可以根据 tstat 将估计值加粗 着色 对于 ex t stat 的粗体估计值大于 1 96 这是继续我之前的问题 https stackoverflow com questions 69780809 pivot wider crea
  • 如何用R创建时间散点图?

    数据是一系列日期和时间 date time 2010 01 01 09 04 43 2010 01 01 10 53 59 2010 01 01 10 57 18 2010 01 01 10 59 30 2010 01 01 11 00 4
  • glm 起始值不被接受日志链接

    我想运行带有日志链接和偏移量的高斯 GLM 出现以下问题 y lt c 1 1 0 0 t lt c 5 3 2 4 没问题 exp coef glm y 1 offset log t family poisson with family
  • 如何在ggplot2中正确使用facet_grid?

    我试图使用以下代码为每个配置文件生成一个图表 但我不断收到 至少一层必须包含用于分面的所有变量 错误 我花了最后几个小时试图让它发挥作用 但我做不到 我相信答案一定很简单 有人可以帮忙吗 d structure list category
  • 在 R heatmap.2 中移动颜色键(gplots 包的功能)

    我现在阅读了 heatmap 2 帮助手册几次 并且在各种在线教程中我也没有读到有关将颜色键移动到不同位置的方法 现在 我想知道这是否可能 如果您使用 gplots 包中的 heatmap 2 函数 则默认情况下颜色键位于左上角 中每个元素
  • R 线图上的两个数据集,但使用相同的 X 和 Y 轴?

    我正在尝试在 R 中的图表上绘制两条线 数据与死囚区相关 CSV 有三列 第一列是年份 第二列是死囚区人口 第三列是当年的处决数量 我已经到了可以画两条 X 轴相同的线的地步 但由于值的范围相互重叠 Y 轴变得混乱 举个例子 每个给定的年份
  • Rscript 正在绘制 PDF

    我有一个简单的R http en wikipedia org wiki R 28programming language 29脚本 当它通过 Rscript exe 运行时 默认情况下它会绘制为 PDF 文件 我希望脚本打开一个绘图窗口 我
  • 为什么 ggplot2 图例不结合手动填充和缩放值?

    预期行为 如果我用 ggplot2 创建一个绘图并使用单独的形状和填充比例来描绘数据 我希望图例会在 白色 填充点 看起来是空心的 和 黑色 填充点 看起来不空洞的 在下面的示例代码中 Windows 的图例项应为白色空心点 Linux 的
  • 保存/加载 data.table 的最快方法

    我想做的实际上是使用最快的可用方法来存储data table以便进一步处理 大致如下 从 CSV RDS 读取原始数据 将其转换为data table 将其保存为针对重新读取而优化的格式 RDS 似乎不适用于data table 是对的吗
  • 您使用 Attach() 或按名称或切片调用变量吗?

    许多介绍 R 的书籍和指南都是从附加一个 R 语言的实践开始的 data frame这样您就可以通过名称调用变量 我一直发现用以下方式调用变量是有利的 符号或方括号切片 2 这样我就可以使用多个data frames 而不混淆它们和 或使用
  • orderBy 随递减排序和递增排序的变化

    是否有一种标准方法可以按几列对 data frame 进行排序 但会发生减少或增加的变化 例如 您可能希望按一个变量 递减 和下一个变量 递增 对 data frame 进行排序 有没有类似的东西 mydf order mydf myvar
  • ggplot2 的组合图(不在单个图中),使用 par() 或 layout() 函数? [复制]

    这个问题在这里已经有答案了 我一直在考虑使用 par 或 layout 函数来组合 ggplots 可以使用这些功能吗 假设我想绘制 ggplot 散点图和 ggplot 直方图 我想将这两个地块合并起来 而不是在一个地块中 是否适用 我在
  • 数据集子集的回归

    我想做以下事情并需要一些帮助 分别计算 身高 与 年龄 的斜率和截距 lm Height Age 一 每个人 二 性别 并创建一个包含结果 斜率和截距 的表 我可以使用 申请 吗 在下一步中 我想做一个统计测试 以确定性别之间的斜率和截距是
  • 使用 geom_bar 和 stat="identity" 绘制平均值的 hline

    我有一个条形图 其中确切的条形高度位于数据框中 df lt data frame x LETTERS 1 6 y c 1 6 1 6 1 g rep x c a b each 6 ggplot df aes x x y y fill g g
  • 替换为 NA

    我有一个包含条目的数据框 看来这些值没有被视为 NA 因为 is na 返回 FALSE 我想将这些值转换为 NA 但找不到方法 Use dfr dfr
  • 不同的分位数:箱线图与小提琴图

    require ggplot2 require cowplot d iris ggplot2 ggplot d aes factor 0 Sepal Length geom violin fill black alpha 0 2 draw
  • 使用梯度下降(最速下降)估计线性回归

    示例数据 X lt matrix c rep 1 97 runif 97 nrow 97 ncol 2 y lt matrix runif 97 nrow 97 ncol 1 我已经成功创建了成本函数 COST lt function th
  • 添加不同的标签以在 ggplot R 中的堆积条形图中显示总计?

    我的问题有点类似 如何添加文本标签以显示ggplot中堆叠比例条的每个条中的总数n https stackoverflow com questions 65201095 how to add text label to show total

随机推荐

  • Kotlin 更新到 1.6.0 后,不确定如何将 Cursor 转换为该方法的返回类型

    我正在使用安卓房间我项目中的库用于操作 SQLite 数据库中的数据 并且在以前的 Kotlin 版本 1 5 31 中一切正常 这是我的 DAO 的示例 Dao interface ServersDao Query SELECT FROM
  • Zuul 路由到 HTTPS url 时出错

    我有一个 Spring Boot 应用程序 最近启用了 HTTPS 自签名证书 该应用程序在 Eureka 中注册并在 Eureka 仪表板中可见 我们有一个 Zuul Filter 层 它获取用户请求 然后将其传递给 Spring Boo
  • 如何将 3 个元素放在父 div 中的一行中?

    我已将 3 个 div 元素放入另一个 div 元素中 如下所示 div div class baby div div class baby div div class baby div div 当调整浏览器大小以使父级的宽度发生变化时 会
  • 如何在 ggplot2 中重新排序图例?

    给定一个两列数据框 其中包含标签的分类列和百分比数据的定量列 我可以在 ggplot 中可靠地生成一个条形图 该条形图按值而不是按字母顺序排序 使用以下命令 ggplot data df aes x reorder Label Percen
  • AJAX json 意外标记'

    我有这个代码 ajax dataType text url js answers json type GET success function data alert data alert data code var result JSON
  • Node、Mongoose:使用删除从查询结果中删除 json 元素

    我得到这种奇怪的行为 事情是这样的 我进行了一个数据库查询 想要删除查询返回的 json 的一个元素 所以这似乎不起作用 即元素没有被删除 var user json delete user element 虽然这有效 var user e
  • 无法在 Swift 4 中使用 JSONDecoder 解析 JSON 数组

    我有一个需要解析的 JSON 数组 我选择使用 JSONDecoder 来解析它 JSON 数组如下所示 Id 0 Key key0 Name name0 Title title0 Id 1 Key key1 Name name1 Titl
  • 计算 3 个整数的平均值

    我的任务是修复代码 我在下面有我编辑过的代码和下面的原始代码 我想我这里仍然有一些错误 我的错误检查似乎不起作用 并且我不确定我的 getchar 函数是否已编写或正常工作 请假设我什么都不知道 因为这是相当准确的 代码可以编译 但答案始终
  • 选择 ng-repeat 内的所有复选框

    我在 ng repeat 中有一个复选框列表 如下所示 div div
  • 获取最近 10 个日期的行

    我在 Postgres 9 3 数据库中有一个场景 我必须获取书籍销售的最后 10 个日期 考虑下面的例子 Store Book Id Name Id Name Sid Count Date 1 ABC 1 XYZ 1 20 11 11 2
  • 发送 ICMP ping

    对于 ICMP ping 请求 回显请求 我是否需要获取目的地的 MAC 地址 我正在尝试学习如何使用原始套接字在 C 中实现此功能 但无法理解如何获取目标的 MAC 地址 任何帮助表示赞赏 谢谢 我需要获取目的地的MAC地址吗 不 在大多
  • 在 iOS 5.1 中获取 CellID、MCC、MNC、LAC 和网络

    我需要在 iOS 5 1 iPhone 4S 中检索当前服务基站的 CellID MCC MNC LAC 和网络 GSM 3G 我知道此信息可用 因为我可以在 FieldTest 模式下看到它 拨打 3001 12345 后即可访问 我想它
  • 别名 javascript 关键字

    我可以为 JavaScript 关键字添加别名吗 例如 我可以设置一个简写吗function to be func func add a b return a b 或快捷方式delete del a 你不能 命名关键字是您无法控制的
  • 在 SSIS 中使用 C# 读取 JSON API

    我想从 SSIS 中的 JSON API 读取一些数据并将其写入 SQL Server 中的表 我已经使用第三方解决了该任务 但解决方案并不是那么优雅 所以现在我尝试使用 SSIS 的脚本组件在 Visual Studio 中自己编写脚本
  • CSS 查询字符串

    是否可以将查询字符串传递到样式表中 如果可以 CSS 可以处理它吗 i e http www domain com css somestyle css id 102992992 我在查看 basecamps 源代码时注意到样式表有一个查询字
  • 查看范围:java.io.NotSerializedException:javax.faces.component.html.HtmlInputText

    每次按钮从 backing bean 调用操作时都会出现错误 仅适用于具有视图范围的 bean 并且我还没有找到一种方法来修复它而不会对代码中的其他模块进行回归 DefaultFacele E Exiting serializeView C
  • MySQL如何将十进制值转换为度、分、秒

    我有一个十进制值123 77 现在我想把它转换成对应的degree minute second使用 MySQL 的值 我尝试了多种方法但无法得到正确的答案 请帮忙 就是这样 整个度数单位将保持不变 即在 121 135 经度中 从 121
  • 计算文本宽度

    我正在尝试使用 jQuery 计算文本宽度 我不确定是什么 但我肯定做错了什么 所以 这是代码 var c calltoaction var cTxt c text var cWidth cTxt outerWidth c css widt
  • 迭代预测动态模型

    我已经编写了一个函数来迭代预测使用 dyn 包构建的模型 并且我想要一些关于它的反馈 有一个更好的方法吗 有人为 dyn 类 或 dynlm 类 编写了规范的 预测 方法 还是我正在冒险进入未知领域 ipredict lt function
  • 删除 ggplot 周围的彩色边框

    我正在添加ggplots to viewports Both ggplot and viewport有相同的背景颜色 我的问题是我的周围有一个白色矩形ggplots我似乎无法找到使用删除它的选项theme 有任何想法吗 library gr