出力ではxtable
、一部の行に何も含めないようにする場合はNA
、スキップする行に対応する行列の要素に'を入れます。
ただし、これにより、のようなxtable出力が生成されます& & & & & & & & \\
。私が知りたいのは\\
、スキップしたいのはその行だけになるようにするにはどうすればよいかということです。
正しく理解できているかどうかはまだわかりませんが、試してみます。
ここで私が行っている最も重要な仮定は、そのテンプレートの複数列の行が常に同じ場所にあるということです。R を使用して、これらの行に (有用な) データがないマトリックスまたはデータフレームを作成します。
この例では、複数列の行は、80 行のテンプレートに対応する 80 行のデータフレームの 15、30、および 60 です。
できること:R
で、これらの NA 行を完全に削除して、データフレームが 77 行だけになるようにします。
xtable
withを介してテンプレートに空の行を挿入します
> addtorow <- list()
> addtorow$pos <- list()
> addtorow$pos[[1]] <- c(14,29,59)
> addtorow$command <- "\\\\ \n"
> print( xtable( o ), add.to.row = addtorow, include.rownames=FALSE )
それはあなたに空の行を与えるはずですが、そうではなく&
、\\
あなたが探しているものですか?
より柔軟性が必要な場合は、との組み合わせを使用してテーブルを作成できxtable
ますwriteLines
。最初xtable
の部分をファイル(print.xtable
、file = "bla.txt"
)に書き込み、次に、で書き込み、次に\\
。writeLines
を続けxtable
ます。ヘッダーが2回書き込まれないようにするには、に設定only.contents
しTRUE
ます。とへの呼び出しでappend
等しいに設定することを忘れないでください。TRUE
print.xtable
writeLines