在print.tbl中使用个人打印方法

在print.tbl中使用个人打印方法,r,tibble,R,Tibble,我创建了一个名为time的类。这是一个将秒返回为分钟的虚拟示例。这很好,但是tbl中不使用print.time函数 任何ide如何调整tbl内的显示 问候 这里见雷普雷克斯 库(dplyr) #> #>包装附件:“dplyr” #>以下对象已从“package:stats”屏蔽: #> #>滤波器,滞后 #>以下对象已从“package:base”屏蔽: #> #>相交、setdiff、setequal、并集 as.time[1]1 tribble(~a,~time, “a”,123, “

我创建了一个名为
time
的类。这是一个将秒返回为分钟的虚拟示例。这很好,但是tbl中不使用
print.time
函数

任何ide如何调整tbl内的显示

问候

这里见雷普雷克斯

库(dplyr)
#> 
#>包装附件:“dplyr”
#>以下对象已从“package:stats”屏蔽:
#> 
#>滤波器,滞后
#>以下对象已从“package:base”屏蔽:
#> 
#>相交、setdiff、setequal、并集
as.time[1]1
tribble(~a,~time,
“a”,123,
“b”,234,
“c”,456
)%%>%变异(时间=as.time(时间))
#>#tibble:3 x 2
#>一段时间
#>    
#>1A 123
#>2B234
#>3 c 456
由(v0.2.1)于2019-02-07创建 您可以重写
print.tbl
方法来执行自定义操作,然后调用
tibble:::print.tbl
函数:

库(tidyverse)
as.time 2B3.9
#>3 c 7.6
#或者如果你想让它适合CRAN
print.tbl
#>1 a 2.05
#>2 b 3.9
#>3 c 7.6
由(v0.2.1)于2019-02-07创建

编辑:正确的方法 您需要定义几种方法:
打印
格式
支柱轴
,和
类型

库(TIBLE)
图书馆(支柱)

时间似乎需要定义的不仅仅是
print
。也许你知道。我不熟悉“tibbles”,但要正确打印data.frames中的类,你需要一个
格式
方法。