3

通常、ビューアーまたはブラウザーに html テーブルを表示する関数を調整して、呼び出されたときに rnotebooks などのニット ドキュメントに html を自動的に挿入する方法を探しています。

具体的には、パッケージsjPlotの関数の動作を変更したいと考えています。現時点では、$knitr手動で挿入する必要がある属性を持つオブジェクトを返し、ビューアで html テーブルを生成します。

`r sjt.frq(efc$e42dep, no.output=TRUE)$knitr`

これらの関数の 1 つがsjt.frqです。これを行う方法はありますか?

4

1 に答える 1

3

Knit_printから:

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 では次のステートメントが機能します。

library(sjPlot)
library(sjmisc)
library(knitr)

data(efc)
asis_output(sjt.frq(efc$e42dep, no.output=TRUE)$knitr)
于 2016-12-15T22:12:45.963 に答える