私はhuxtableパッケージを使用して、テーブルを作成しようとしているが、私は何か欠けている:私は(gitの例である)次のコードを試してみましたhuxtableを使用してテーブルを作成し、knitrでLATEX pdf出力を作成するにはどうすればよいですか?
まず:
生産<<test>>=
color_demo <- matrix('text', 7, 2)
rainbow <- c('red', 'orange', 'yellow', 'green', 'blue', 'turquoise', 'violet')
color_demo <- as_hux(color_demo) %>%
set_text_color(rainbow) %>% # text rainbow goes down columns
set_background_color(rainbow, byrow = TRUE) %>% # background color rainbow goes along rows
set_all_borders(1) %>%
set_all_border_colors('white') %>%
print_latex()
@
出力後、表の内容はダブル##
文字でエスケープされました。
asis
チャンクオプションを使用しようとしましたが、その後、私は次のことを得るので、テストは、おそらく何もこのオプションで実行するためのものではありません:
ここに私の再現性のコードは次のとおりです。
\documentclass[a4paper]{article}
\title{test for huxtable}
\begin{document}
\maketitle
<<load_libraries, echo = FALSE, eval = TRUE, results ="hide">>=
library(knitr)
library(huxtable)
@
<<test>>=
color_demo <- matrix('text', 7, 2)
rainbow <- c('red', 'orange', 'yellow', 'green', 'blue', 'turquoise', 'violet')
color_demo <- as_hux(color_demo) %>%
set_text_color(rainbow) %>% # text rainbow goes down columns
set_background_color(rainbow, byrow = TRUE) %>% # background color rainbow goes along rows
set_all_borders(1) %>%
set_all_border_colors('white') %>%
print_latex()
@
<<test2,results ="asis">>=
color_demo <- matrix('text', 7, 2)
rainbow <- c('red', 'orange', 'yellow', 'green', 'blue', 'turquoise', 'violet')
color_demo <- as_hux(color_demo) %>%
set_text_color(rainbow) %>% # text rainbow goes down columns
set_background_color(rainbow, byrow = TRUE) %>% # background color rainbow goes along rows
set_all_borders(1) %>%
set_all_border_colors('white') %>%
print_latex()
@
\end{document}
PDFの "asis"バージョンは、右側に2つのカラフルな列がありますが、左側に3つのハイフンが散在している一連の5つの逆さまの疑問符があります。ログには以下のような多くのエラーが表示されます。定義されていない制御シーケンス。 ... textwidth}} \ par \ par \ hhline {> {\ arrayrulecolor [RGB] {2 ... l.256 \ end {tabularx} エラーメッセージのトップライン は決して\ def'edされませんでした。 –
lawyeR
@lawyeRありがとう、はい、それは明らかにasisで動作するように意図されていませんが、それをどのように使用しますか?私はおそらく非常に明白な何かを欠いているでしょう – Cedric