删除图中的文本

2023-12-28

我正在使用绘图功能sizetree from library(plotrix)(版本:3.8-1)。这个函数有一个showcount允许括号中的一些计数显示在绘图上的参数(见下图)。

但我想知道为什么当我使用showcount=FALSE,它们周围的计数和括号不会消失吗?有什么办法让它们消失吗?

h = "
sssss ooooooo ggggg tttt
a     1       1     0
a     2       1     1
b     1       1     0
b     1       2     0
c     2       1     0
c     3       2     1
d     1       1     0
d     1       1     0
e     1       1     0"
h = read.table(text=h,h=T)

library(plotrix)
plotrix::sizetree(h,showcount = FALSE)

该函数似乎有一个错误。该函数递归地调用自身来添加每一列,但该函数忽略传递showcount对每个后续调用的值。这是“修补”该函数的一种方法。本质上,我们正在制作副本并更改一行代码。这种方法确实很脆弱,可能很容易与其他版本的包一起破坏,但这是经过测试的plotrix_3.7-8.

sizetree <- plotrix::sizetree
environment(sizetree) <- globalenv()
# This "path" navigates the AST for the function to find the offending line of code
path <- c(8, 3, 5, 4, 2, 3, 2, 3, 2, 3, 8, 3, 5)
orig <- body(sizetree)[[path]]
orig
## Problem line, no showcount= parameter
# sizetree(nextx, right, top, right + 1, lastcenter = top - xfreq[bar]/2, 
#     showval = showval, stacklabels = stacklabels, firstcall = FALSE, 
#     col = newcol, border = border, base.cex = base.cex)
## fix it up
scall <- orig
scall$showcount <- quote(showcount)
body(sizetree)[[path]] <- scall

然后我们就可以运行

sizetree(h,showcount = FALSE)

to get sizetree without counts

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

删除图中的文本 的相关文章

  • 如何在 R 中为传单中的数值变量设置不对称颜色渐变

    我想让传单调色板以零为中心 红白绿发散 我已经尝试过中所说的这个帖子 https stackoverflow com questions 29262824 r center color palette on 0 当我尝试手动创建颜色时 我得
  • 错误:“rjags”的包或命名空间加载失败

    在终端的 conda 环境之一中 我能够成功安装包 rjags 但是 当我在该环境中运行 R 并运行库 rjags 时 出现以下错误 加载所需的包 coda 错误 rjags 的包或命名空间加载失败 rjags 的 loadNamespac
  • 在 R 中绘制对数正态概率密度

    我正在尝试在 R 中生成对数正态概率密度图 其中包含 3 个不同的均值对数和标准差对数 我尝试了以下方法 但我的图表太丑了 看起来一点也不好看 x lt seq 0 10 length 100 a lt dlnorm x meanlog 0
  • 从 R 中的 HTTPS 连接逐行读取

    当创建连接时open r 它允许逐行读取 这对于批量处理大数据流非常有用 例如这个脚本 https gist github com jeroenooms d33a24958d99bb969ac0通过一次读取 100 行来解析相当大的 gzi
  • 将 sf voronoi 多边形裁剪到边界框时出错

    我正在尝试将 voronoi polygons 使用 sf package 创建 剪辑 到边界框 但它引发了我无法定义的错误 我对 R 的空间世界不太有经验 感谢所有帮助 样本数据 stations lt structure list ST
  • 从 X、Y、Z 数据、Excel 或其他工具进行 3D 绘图

    我的数据看起来像这样 1000 13 75 2 1000 21 79 21 1000 29 80 02 5000 29 87 9 5000 37 88 54 5000 45 88 56 10000 29 90 11 10000 37 90
  • 如何将此“for”循环转换为向量解

    这个问题与 将嵌入其他文本的长州名称转换为两个字母的州缩写 https stackoverflow com questions 25582518 convert long state names embedded with other te
  • 使用 R 进行项目组织 [重复]

    这个问题在这里已经有答案了 可能的重复 统计分析和报告撰写的工作流程 https stackoverflow com questions 1429907 workflow for statistical analysis and repor
  • 为什么这些数字不相等?

    下面的代码显然是错误的 有什么问题 i lt 0 1 i lt i 0 05 i 1 0 15 if i 0 15 cat i equals 0 15 else cat i does not equal 0 15 i does not eq
  • 带 R 的多彩标题

    我想添加颜色某些词在我的图表标题中 我已经能够在这里找到一些先例 http blog revolutionanalytics com 2009 01 multicolor text in r html 具体来说 我希望用撇号括起来的文本 在
  • 在 R 中使用 Huggingface Transformer 模型

    我正在尝试在 R 中使用不同的 Huggingface 模型 这是通过 reticulate 导入 Transformer 包来实现的 谢谢 https rpubs com eR ic transfoRmers https rpubs co
  • Mathematica PlotMarkers 中标记的自定义间隔

    我试图在 Mathematica ListLinePlot 的同一个图中绘制多个列表 并使用 PlotMarkers 和 PlotLegend 包来获取最终数字 问题是 Mathematica 为每个点都放置了一个标记 这使得很难判断哪个标
  • 具有 dplyr、tidyverse 和 broom 的相关矩阵 - P 值矩阵

    全部 我想使用以下方法从相关矩阵中获取 p 值dplyr 和 或扫帚包 并同时测试多个变量 我知道其他方法 但 dplyr 对我来说似乎更简单 更直观 此外 dplyr 需要关联每个变量以获得特定的 p 值 这使得该过程更容易 更快 我检查
  • r 谷歌搜索结果计数检索[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 用关键字 健康医院 搜索谷歌会返回大约 1 150 000 000 个结果 如何在 R 中以编程方式获得此计数 我见过这个lin ht
  • 如何动态访问数据帧列表中的特定属性

    我有一个数据 它是数据框的列表 我正在尝试访问列表中每个数据帧内的特定属性 可以提取特定属性DP UniqueId使用下面的代码 gt attr new data A AA SpotfireColumnMetaData DP UniqueI
  • 迭代字符串 R 的字符

    有人可以解释一下为什么这不会在 R 中单独打印所有数字 numberstring lt 0123456789 for number in numberstring print number 字符串不就是字符数组吗 在 R 中该怎么做 In
  • 使用 R 交互式更改 Plotly 图像中的轴刻度(线性/对数)

    Goal 创建交互式下拉菜单 按钮来更新 R 中 Plotly 图形的轴比例 Issue 有很多关于创建的文档buttons https plot ly r custom buttons and 对数图 https plot ly r lo
  • 在 Ubuntu Lucid 中从二进制安装 R 包

    我已经使用以下命令在 Ubuntu Lucid 中安装了 R sudo aptitude 安装 r base 当我尝试 install packages 时 它似乎会下载源代码 然后花费很长时间来编译它 我怎样才能像我在 Windows 上
  • 如何一次导入多个 .csv 文件?

    假设我们有一个包含多个 data csv 文件的文件夹 每个文件包含相同数量的变量 但每个文件来自不同的时间 R 中有没有办法同时导入它们 而不必单独导入它们 我的问题是 我有大约 2000 个数据文件需要导入 并且必须使用以下代码单独导入
  • 从 pandas 数据框中绘制堆积条形图

    我有数据框 payout df head 10 复制以下 Excel 绘图的最简单 最智能和最快的方法是什么 我尝试过不同的方法 但无法让一切都到位 Thanks 如果您只想要一个堆积条形图 那么一种方法是使用循环来绘制数据框中的每一列 并

随机推荐

  • 插入 postgresQL

    有没有一种方法可以在没有自动递增ID的表中插入新记录 而无需专门输入ID 我只希望ID是lastId 1 INSERT INTO lists VALUES id KO SPH 5 新的ID 不要那样做 EVER 根本就别想这么做 This
  • Oracle 字符串替换

    我的 Oracle 数据库中有一个列 由于我无法控制的原因 该列包含一个 CSV 字符串 例如 项目a 项目b 项目c 项目d 我想运行 UPDATE 语句来删除项目 c 因此最终得到 项目a 项目b 项目d 我怎样才能实现这个目标 你可以
  • 通过多个套接字传输文件是否比仅使用一个套接字更快?

    在这个旧 从 2002 年开始 它说如果您将一个文件分成多个块 然后使用不同的套接字传输每个块 那么它的到达速度将比使用一个套接字将其作为一个整体传输要快得多 我还记得 很多年前 读过一些下载管理器也使用这种技术 这有多准确 鉴于具有大窗口
  • Rails - 如何更新控制器中的单个属性

    我是 Rails 新手 正在尝试完成一项简单的任务 我想在图像单击时切换布尔属性 完成 在我看来 我的链接如下所示 我添加了一条路线 如下所示 resources calendars do get toggle done on gt mem
  • 在 swift 中使用带有多个参数的闭包

    这个问题主要是基于这个 Link https stackoverflow com questions 24031084 closures return value previously completionblock 主要区别在于我也想将参
  • Objective-C NSString 对象中需要转义的字符

    想要知道整个字符集 其字符必须在 Objective C NSString 对象中转义才能正确识别 例如 必须转义为 as in NSString temporaryString That book is dubbed as the lit
  • 如何自定义 Visual Studio 解决方案资源管理器右键菜单选项?

    从我记事起 我就一直在使用 Visual Studio 多年来 每个新版本都出现了越来越多的选项添加到解决方案资源管理器的右键单击上下文菜单中的趋势 99 的时间我只使用其中 5 的上下文菜单选项 我想知道是否可以从上下文菜单中删除项目 例
  • Spring Batch 事务异常:在 JobRepository 中检测到现有事务

    我正在尝试这个并得到异常 java lang IllegalStateException 在 JobRepository 中检测到现有事务 请修复此问题并重试 例如 从客户端删除 Transactional 注释 有没有人遇到过这个问题 T
  • 带有 war 文件的 Spring 应用程序属性配置文件

    我正在尝试将我的项目打包在 war用于 tomcat 服务器部署 我需要有能力使用我的application properties OR application dev properties OR appliation qa propert
  • Jenkins Git fatal:无法访问“https://URL.git”:SSL 证书 p‌r‌o‌b‌l‌e‌m:自签名证书

    我们新安装了 Jenkins 和 Bitbucket 服务器 它们使用本机自签名证书运行 When I try to clone the repository with windows command prompt it is gettin
  • Ajax 就绪状态 3(Chrome / IE)

    我正在和一些人玩comet and mxhr技术 事实证明 Chrome 5 实际上会发射一个readystate 3 但是responseText总是empty there 直到今天我还以为只是InternetExplorers 我这里错
  • 高性能缓存

    以下代码应该缓存上次读取的内容 这LastValueCache是一个可以被许多线程访问的缓存 这就是我使用共享内存的原因 对我来说 有竞争条件是可以的 但我希望其他线程能够看到更改LastValueCache class Repositor
  • Java日历日期错误

    谁能帮我理解为什么我得到不同的月份值 SimpleDateFormat dateFormat new SimpleDateFormat dd MM yyyy System out println dateFormat format cal
  • 如何加快从mysql到neo4j的插入速度?

    我在 mysql 中有一个包含 60000 个项目的数据集 我正在尝试将其插入 Neo4j 中 插入正在进行 但需要很长时间 大约每 3 秒 10 15 次 有什么办法可以加快速度吗 还有什么方法可以让我在 Neo4j 中提供诸如唯一键之类
  • 在 postgresql 中删除停用词而不进行词干化

    我想从数据中删除停用词 但我不想阻止这些词 因为确切的词对我很重要 我用了这个查询 SELECT to tsvector english colName from tblName order by lower asc 有什么方法可以在不阻止
  • 实体框架 6:将子对象添加到父对象的列表与将子对象的导航属性设置为父对象

    我有一个包含两个表的现有数据库MailServers and MailDomains in it MailDomains有外键列MailServerId指向Id主键列在MailServers 所以我们这里有一对多的关系 我跟着本文 http
  • Python:使用 setproctitle 更改进程名称

    我有一个 python 脚本 它启动许多 C 程序 每个程序都会传递一个命令行参数 如下所示 process path test process name test num process 10 for p in range 1 num p
  • Sequelize:如何在使用左外连接的连接表上执行 WHERE 条件

    我的数据库模型如下 员工驾驶一辆或零辆车辆一辆车可以由一名或多名员工驾驶车辆有一个模型类型 可以告诉我们它的燃料类型以及其他信息 我想要续集为我找到所有不开车的员工 或者如果他们开车 那么车辆不是柴油车 因此 其中 VehicleID 为
  • 带有 SharePoint 参数的 VB.Net 命令行(控制台)程序

    我想在 VB net 中创建一个允许参数的控制台程序 我想要做的是在下面的代码中添加参数 以便可以从 运行 菜单创建 Web 部件页面 例如C MyProgram exe Design 这将创建 Design Webpart 页面 我尝试在
  • 删除图中的文本

    我正在使用绘图功能sizetree from library plotrix 版本 3 8 1 这个函数有一个showcount允许括号中的一些计数显示在绘图上的参数 见下图 但我想知道为什么当我使用showcount FALSE 它们周围