2017-11-13 4 views
1

私はいくつかのセルに太字の番号があり、いくつかはイタリック体の数字を持つ.xlsxファイルを持っています。私はRへの.xlsxファイルを読むためにread_xlsxを使用して、このコードでそれを提示するKABLEを使用しています:Rマークダウンにインポートするときに、Excelスプレッドシートのセル内のテキストの書式設定を維持するにはどうすればよいですか?

knitr::kable(spreadsheet, format="latex", booktabs = T) %>% 
kable_styling(latex_options = c("striped")) 

私は、彼らが表示されたときに太字や斜体滞在するの.xlsxから太字や斜体の番号を取得することはできません.Rmdファイルから生成された.pdfにあります。これはどうすればいいですか?

答えて

1

あなたの質問に答えて、書式設定を維持することはできませんが、複製することはできます。

read_xlsx()機能を実行すると、セルからデータが抽出されますが、フォーマットは保持されません。その結果、太字のフォントは自動的にRに転送されません。

Rにデータをロードした後に、太字のテキストを追加するのが最も簡単な方法です。kableExtraはそのような処理に最適ですもの。

:あなたは、プロパティの数(ヘルパーをロードするために ?row_specを実行)をカスタマイズすることができます

```{r} 
library(kableExtra) 

knitr::kable(iris[1:5,], format = "latex", booktab = TRUE) %>% 
    column_spec(1, bold = T) %>% 
    row_spec(0, bold = T, color = "red") 

``` 

enter image description here

:ここでの例では、セルの書式を変更するcolumn_specrow_spec機能を使用して、あります

  • フォントサイズ
  • アライメント
  • テキスト角度
  • テキストの色
  • 背景色

あなたが特定のセルに書式セルのより多くの微調整が必​​要な場合は、cell_spec機能を調べることができます。

は、ここではLaTeXのテーブルをカスタマイズするための完全なガイダンスを表示:https://haozhu233.github.io/kableExtra/awesome_table_in_pdf.pdf

関連する問題