2

出力ではxtable、一部の行に何も含めないようにする場合はNA、スキップする行に対応する行列の要素に'を入れます。

ただし、これにより、のようなxtable出力が生成されます& & & & & & & & \\。私が知りたいのは\\、スキップしたいのはその行だけになるようにするにはどうすればよいかということです。

4

2 に答える 2

5

正しく理解できているかどうかはまだわかりませんが、試してみます。

ここで私が行っている最も重要な仮定は、そのテンプレートの複数列の行が常に同じ場所にあるということです。R を使用して、これらの行に (有用な) デ​​ータがないマトリックスまたはデータフレームを作成します。

この例では、複数列の行は、80 行のテンプレートに対応する 80 行のデータフレームの 15、30、および 60 です。

できること:Rで、これらの NA 行を完全に削除して、データフレームが 77 行だけになるようにします。

xtablewithを介してテンプレートに空の行を挿入します

> 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 )

それはあなたに空の行を与えるはずですが、そうではなく&\\あなたが探しているものですか?

于 2012-10-07T08:27:02.530 に答える
0

より柔軟性が必要な場合は、との組み合わせを使用してテーブルを作成できxtableますwriteLines。最初xtableの部分をファイル(print.xtablefile = "bla.txt")に書き込み、次に、で書き込み、次に\\writeLinesを続けxtableます。ヘッダーが2回書き込まれないようにするには、に設定only.contentsTRUEます。とへの呼び出しでappend等しいに設定することを忘れないでください。TRUEprint.xtablewriteLines

于 2012-10-07T12:08:22.110 に答える