3

R Markdown ドキュメントを pdf 形式で準備しています。ドキュメントには、いくつかのテーブルがあります。テーブルのフォーマットにはpanderパッケージを使用しました。PDF出力でテーブルに変換したいデータフレームDFがあるとします。ar コード チャンクでそれを実現するために、テーブル キャプション プレフィックスのpanderOptionsを変更して英語以外の言語で出力し、次の行で指定されたキャプション引数を使用して pander 関数を呼び出します。

R Markdownコードの関連部分は次のとおりです。

---
title: "Let's try!"
author: "Newbie_R"
date: "Monday, December 15, 2014"
output: pdf_document
---


```{r setoptions, echo = F, message=FALSE}
library (knitr)
library (pander)
opts_chunk$set(echo = F)
```


```{r DF}
    vm <- 3/2 + 4/2
    jl <- vm
    ik <- 2+4
    sr <- 3 + 4/2
    lb <- 4
    dk <- 3
    zb <- 3
    ss <- 2

    DF <- data.frame (VM = vm,
                       JL = jl,
                       IK = ik,
                       SR = sr,
                       LB = lb,
                       DK = dk,
                       ZB = zb,
                       SS = ss)

```
Try to make a table!!!



```{r panderTable}
    panderOptions("table.caption.prefix", "XXXXXX 1: ")
    pander (DF, caption = "This is a very long table's title that should be printed above the table; Also, I would like format it to match boundaries of a length of the table")
```

出力は私が望む方法ではありません。したい:

  1. テーブルの上にテーブルのタイトル (キャプション) を配置する

  2. 表の長さに合わせて表のタイトルの長さをフォーマットする (表の境界内にテキストを折り返す)

  3. テーブルを少し下に移動 「Try to make a table!!!」r コード チャンクの一部ではないテキスト。「Try to make a table」というテキストは、表のタイトルよりも表に近いことに注意してください。

更新1:

このリンクは元の出力に移動します。あれじゃなくて、こういうのを作りたい。

更新 2:

このGitHub Web ページで、テーブルの上部にタイトルを配置するオプションに関する問題を見つけることができます。@daroczigは、パンダーに関連する問題ではないと述べました。しかし、彼はそれを達成する方法を提案しました。@daroczig が提案したコード行をどこに配置すればよいですか?

\usepackage{floatrow}
\floatsetup[table]{capposition=top}
\floatsetup[figure]{capposition=top}
4

1 に答える 1