首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加原生针织打印方法

添加原生针织打印方法
EN

Stack Overflow用户
提问于 2016-12-16 03:59:52
回答 1查看 197关注 0票数 3

我正在寻找一种方法来调整函数,这些函数通常在查看器或浏览器中显示html表,当被调用时,它们会自动将html插入到像rnotebook这样的knitr文档中。

具体地说,我想改变包sjPlot中函数的行为方式。此时,它们返回一个具有$knitr属性的对象,该对象必须手动插入,然后在查看器中生成一个html表:

代码语言:javascript
复制
`r sjt.frq(efc$e42dep, no.output=TRUE)$knitr`

其中一个函数是sjt.frq。有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2016-12-16 06:12:46

来自knit_print

代码语言:javascript
复制
library(knitr)
a = 42
class(a) = "my_class"
knit_print.my_class = function(x,...){
    res = paste("{{", x,"}}")
    asis_output(res)
}
a

它在我编织文档时有效,但不适用于RNotebooks,也不适用于sjt.frq。但是,在RNotebook中使用以下语句:

代码语言:javascript
复制
library(sjPlot)
library(sjmisc)
library(knitr)

data(efc)
asis_output(sjt.frq(efc$e42dep, no.output=TRUE)$knitr)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41172411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档