ReferenceClass 的 `print` 方法

2023-12-11

I have:

MyClass

让我们初始化一个对象MyClass:

OBJ

...并将其打印在屏幕上:

OBJ

Reference class object of class "MyClass"
Field "data":
[1] 1 2 3 4

我想改变它的打印方式,所以我写了这个方法:

print.MyClass

现在这有效:

打印(OBJ)

This is printed representation: [1] 1 2 3 4

这不会:

OBJ

有什么办法只需输入即可实现我的打印方法OBJ?

我也尝试过show, or (OBJ),但对我没有爱。


您可以添加一个show参考类的方法,详见?setRefClass。举个例子

MyClass <- setRefClass("MyClass" , fields = list(data="numeric"))

MyClass$methods(show = function(){print("This is printed representation: ")
                                  print(data)})

OBJ <- MyClass(data=1:4)

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

ReferenceClass 的 `print` 方法 的相关文章

随机推荐

  • 创建性能计数器时 Azure 模拟器出错

    我正在尝试测量 Azure 项目上的处理器负载 在运行模拟器时 我在模拟器控制台中收到如下错误 MonAgentHost Error MA EVENT 2012 10 10T12 15 06 982Z MonAgentHost Error
  • 阿拉伯语的布局方向不是根据区域设置确定的(Mac 和 Linux)

    有没有人设法从用户 的语言设置中推断出正确的布局方向 从左到右和从右到左 我在将应用程序本地化为阿拉伯语 沙特阿拉伯 语言环境时遇到问题 检测当前区域设置以及加载和安装适当的 QTranslators 都可以正常工作 文本在 Linux 上
  • 这是php中的快速进程strpos()/stripos()或preg_match()

    我只是想知道 php 中的 strpos stripos 或 preg match 函数中哪一个更快 I found 这个博客针对您的问题运行了一些睾丸 结果是 strpos 比 preg match 快 3 16 倍 stripos 比
  • 按顺序收集值,每个值包含一个地图

    当迭代代码中由主题函数返回的返回映射时 键未按顺序出现 如何使键按顺序排列 对地图进行排序 以便键按顺序且值相对应 Here is the code The Go 博客 Go 地图的实际应用有一个很好的解释 当使用范围循环迭代映射时 迭代顺
  • Postgresql 中子字符串的区别

    最近几天我在查看 PostgreSQL 手册 我注意到substring 在那里解释为substring string FROM int FOR int 我通常只使用substring string int int 因为我是从 MySQL
  • python selenium 鼠标滚轮点击

    我有一个问题 是否可以在 python selenium 中模拟鼠标滚轮单击 当您单击链接时 浏览器中会打开一个新选项卡 或类似的东西 我使用的网站是基于 JavaScript 的 所以我看不到物理链接 您需要执行 JavaScript 代
  • Electron-forge 和 osx 签名应用程序导致“二进制文件签名不正确”。

    我使用以下 功能 开发了一个电子应用程序 Base 电子锻造 开始 制作和发布 电子open url功能 方案 xx note node keytar 获取和设置密码 无框应用程序 透明窗户 自动更新 with Nucleus 正在开发 W
  • 用于抓取光标(拖放)的 CSS

    我有一个 JavaScript Web 应用程序 用户需要抓住背景来移动整个屏幕 所以我希望当它们悬停在背景上时光标发生变化 这 moz grab and moz grabbingCSS 光标非常适合此目的 当然 它们仅适用于 Firefo
  • 如何忽略where子句中的条件

    从表 1 中选择字段 1 其中字段 1 gt 4006 AND 字段 1 4006 且字段 2 假 排序依据字段1 限制1 我想要第二个条件 AND field1 lt 如果内部选择没有返回记录 则被忽略 与此相关topic 像这样的东西
  • node.js 中 module.exports= 函数的含义

    我正在使用 node js 迈出第一步 显然我尝试做的第一件事就是从模块导出一些数据 所以我尝试了这个简单的情况 虚拟 js var user rally module exports user user 并比从不同的文件中需要它 如下所示
  • Inno Setup - FileCopy 在路径名中使用通配符

    我正在尝试将所有数据库文件从以前的安装复制到具有新路径名的新安装 问题是安装程序不知道数据库文件的名称 所以我尝试使用通配符 我尝试使用 TFileStream Create 但这是搜索单个文件 例如 mdb 并且我不断收到错误消息 指出找
  • 有没有一种方法可以在没有运行时开销的情况下构建具有循环链接的结构?

    我正在尝试在 Rust 中实现循环链 接数据结构 我的Nodes 定义为 derive Debug enum Node lt a gt Link a Node lt a gt Leaf 我正在尝试构建一个像这样的最小结构 额外的括号以获得更
  • 使用foreach将gridview数据插入sql数据库

    我有一个客户端 gridview 数据 我想将 gridview 数据插入到 sql 数据库中 起初我将数据从excel导入到gridview 现在我想将其插入到sql数据库中 我使用 foreach 循环来一条一条地插入记录 但 fore
  • 如何修复 OSX 上的 tensorflow protobuf 编译错误?

    在查看存储库后 我正在尝试编译 TensorFlow 我已经陷入了 google protobuf 错误的地步 INFO From Compiling tensorflow core kernels histogram op gpu cu
  • Perl:仍然只输出一行

    这是同一项目的第三个问题 我试图从 2 000 多个子目录中的每个子目录中的 pairsAngles txt 中 grep 字符串 距离 子目录的名称是从 csv 文件中获取的 将 eol gt 传递给 Text CSV XS gt new
  • Python pandas通过dt访问器有效地将日期时间转换为时间戳

    我有一个包含大约 数亿 行的 DataFrame 我想有效地将 日期时间转换为时间戳 我该怎么做 我的样品df df pd DataFrame index pd DatetimeIndex start dt datetime 2016 1
  • QFileDialog 打开第二个(可能是父窗口)不需要的窗口

    这个问题可能是由于没有正确定义父小部件造成的 在 QT 手册或在线示例中 传递给 QFileDialog getOpenFileName 或类似函数 的第一个参数通常是 this 就我而言 如果我用 this 调用以下函数 它将打开对话框和
  • VBA 使用字符串参数评估函数

    我有这个函数工作 它返回文本 DK001 位于 ID 范围内的行 Found Application Evaluate IF ID DK001 ROW ID x 我想将搜索条件 例如 DK001 作为字符串提供 例如 Found Appli
  • 以编程方式访问 Web 浏览器选项卡 |雨燕3

    是否可以访问 Safari 或 Google Chrome 打开的选项卡 URL 或选项卡标题或两者都好 该应用程序的目的是 用户可以指定一些网站并向它们添加标签 该应用程序将测量在这些网站上花费了多少费用 该应用程序将通过可访问性被允许
  • ReferenceClass 的 `print` 方法

    I have MyClass 让我们初始化一个对象MyClass OBJ 并将其打印在屏幕上 OBJ Reference class object of class MyClass Field data 1 1 2 3 4 我想改变它的打印