Rmarkdown を使用してバープロットをテーブルに追加しようとしています。HTMLで動作するようになりました。
HTMLテーブルは完全に機能します
a <- c(1,2,3)
b <- c(4,5,6)
table <- as.data.frame(rbind(a,b)) #Demo table for this example
summary_column <- c(40,60) #A summary column, showing 40% and 60%.
#add the summary column using background-color
table[["summary_column"]] <- paste0(
"<span style='display: block; border-radius: 4px; padding-right: 4px; background-color: #00457C; color:white; width:",
summary_column,"%;>", #Size of bar depends on the value of the vector summary_column
summary_column,"%","</span>") #The bar has an overlaying valuelabel
library(pander)
pandoc.table(table) #convert the table to html table
formattable パッケージでも実現できます (私のコードは彼らのコードとほとんど同じです)。
私の問題は、しかし
、私がpdf(またはそのことについてはWord)に編むときに、このバープロットを機能させるにはどうすればよいですか? テーブルのインタラクティブ性が必要なので、テーブルを画像に変換したくありません。HTMLタグを使用するとpdfで機能する可能性があると思い<img>
ましたが、そうではありません(ただし、HTMLでは機能します):
table[["summary_column"]] <- paste0( #add summary column
"<img src='bar.bmp'>") #add the bar.bmp to the column
bar.bmp は 5x10px の img で、X% まで拡大します。
PDFには背景色も画像も表示されません。
バーの HTML コードとバーの Tex コードを含む列を追加する必要がありますか? ラテックスに関する私の知識は限られています。
ラテックス エンジン (xelatex) に css または html タグを読み取らせる方法はありませんか?
ありがとうございました