2016-05-18 8 views
0

Я уже создал много файлов .PDF через «.R» -> (roxygen2) «.Rd» -> (R CMD check mypackage) «.PDF».Как вставить пространство в текст в файле .PDF, созданный с помощью «.R» -> (roxygen2) «.Rd» -> (R CMD check mypackage) «.PDF»?

Теперь я хотел бы добавить шаблон таблицы в .PDF файл пакета (MyPackage-Manual.pdf):

Table: ADF Statistics of the Raw Variables 
--------------------------------------------------------------------- 
    var type inc levelt Pc c Pt t prob omlo type inc 1stDifft Pc c Pt t prob omlo intorder 
---------------------------------------------------------------------- 
1 Var1 dt         dt 
2 Var1 d         d 
3 Var1 -         - 
4 Var2 dt         dt 
5 Var2 d         d 
6 Var2 -         - 
------------------------------------------------------------------------ 

Что я сделал:
1. я нажал на пробел много раз, чтобы выделить достаточно места, чтобы «dt»/«d»/«-» помещались под столбцом типа. Но, после [".R" -> (roxygen2) ".Rd" -> (R CMD check package) ".PDF"], эти пробелы не выглядели так, как будто я не нажал пробел вообще!

2. Я вставил много тегов "\ каре", чтобы произвести достаточное количество пробелов в преамбуле файла ".R":

#' Table: ADF Statistics of the Raw Variables \cr 
#' -------------------------------------------------- \cr 
#' var type inc levelt Pc c Pt t prob omlo type inc 1stDifft Pc c Pt t prob omlo intorder \cr 
#' ------------------------------------------------------------------ \cr 
#' 1 Var1 dt\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad dt \cr 
#' 2 Var1 d \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad d \cr 
#' 3 Var1 - \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad - \cr 
#' 4 Var2 dt \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad dt \cr 
#' 5 Var2 d \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad d \cr 
#' 6 Var2 - \quad\quad\quad\quad\quad\quad\quad\quad\quad\quad - \cr 
#' -------------------------------------------------------------------- \cr 

Но, на [ ".R" -> (roxygen2) ".Rd" -> (R CMD check package) ".PDF"], все эти теги «\ quad» не обрабатывались, и все они были напечатаны в результирующем .PDF, как если бы они были текстовыми, а не Теги:

Table: ADF Statistics of the Raw Variables 
-------------------------------------------------- 
    var type inc levelt Pc c Pt t prob omlo type inc 1stDifft Pc c Pt t prob omlo intorder 
------------------------------------------------------------------ 
1 Var1 dt\quad\quad\quad\quad\quad\quad\quad\quad dt 
2 Var1 d \quad\quad\quad\quad\quad\quad\quad\quad d 
3 Var1 - \quad\quad\quad\quad\quad\quad\quad\quad - 
4 Var2 dt \quad\quad\quad\quad\quad\quad\quad\quad dt 
5 Var2 d \quad\quad\quad\quad\quad\quad\quad\quad d 
6 Var2 - \quad\quad\quad\quad\quad\quad\quad\quad - 
-------------------------------------------------------------------- 

Как новичок в латекс, я не мог добиться достаточного количества мест. Кроме того, я не уверен, является ли мой недостаток «быть новичком в латекс» и «особым кодом, требуемым roxygen2». Любая помощь будет принята с благодарностью.

3. решение Томаса (насколько я могу применить):

#' \tabular{ccccccccccccccccccccc}{ 
#' . \tab var \tab type \tab inc \tab levelt \tab Pc \tab c \tab Pt \tab t \tab prob \tab omlo \tab type \tab inc \tab 1stDifft \tab Pc \tab c \tab Pt \tab t \tab prob \tab omlo \tab intorder \cr 
#' 1 \tab Var1 \tab dt \tab \tab \tab \tab \tab \tab \tab \tab \tab dt \tab \tab \tab \tab \tab \tab \tab \tab \tab \cr 
#' 2 \tab Var1 \tab d \tab \tab \tab \tab \tab \tab \tab \tab \tab d \tab \tab \tab \tab \tab \tab \tab \tab \tab \cr 
#' 3 \tab Var1 \tab - \tab \tab \tab \tab \tab \tab \tab \tab \tab - \tab \tab \tab \tab \tab \tab \tab \tab \tab \cr 
#' 4 \tab Var2 \tab dt \tab \tab \tab \tab \tab \tab \tab \tab \tab dt \tab \tab \tab \tab \tab \tab \tab \tab \tab \cr 
#' 5 \tab Var2 \tab d \tab \tab \tab \tab \tab \tab \tab \tab \tab d \tab \tab \tab \tab \tab \tab \tab \tab \tab \cr 
#' 6 \tab Var2 \tab - \tab \tab \tab \tab \tab \tab \tab \tab \tab - \tab \tab \tab \tab \tab \tab \tab \tab \tab 
#' } 

сделал это:

. var type inc levelt Pc c Pt t prob omlo type inc 1stDifft Pc c Pt t prob oml 
1 Var1 dt         dt 
2 Var1 d         d 
3 Var1 -         - 
4 Var2 dt         dt 
5 Var2 d         d 
6 Var2 -         - 

Имена столбцов не укладывались в правой части .PDF на конец и «o intorder» не были показаны в результате .PDF.

+1

Ознакомьтесь с инструкциями по таблицам: https://cran.r-project.org/doc/manuals/r-devel/R-exts.html#Lists-and-tables. В LaTeX большинство пробелов в основном игнорируются. – Thomas

+0

@Thomas Ваше решение (используя '\ tabular' и' \ tab') в некоторой степени решает проблему. Я применил код таблицы в [link] (https://cran.r-project.org/doc/manuals/r-devel/R-exts.html#Lists-and-tables). Вкладки значительно отделяются, поэтому мышление «inc levelt Pc c Pt t prob omlo» находится в одном столбце, что является решением многораздельного разделения. Решение без использования '\ tabular' и' \ tab' было бы очень эластичным; Я не борюсь за формальное кодирование, но любое кодирование (отражающее лучший внешний вид) в файле .PDF. –

+0

Можете ли вы обновить свой вопрос, включив новый код '\ tabular', который вы использовали? – Thomas

ответ

0
#' 
#' Table: ADF Statistics of the Raw Variables \cr 
#' -------------------------------------------------------------------------------------- \cr 
#' \tabular{cl}{ 
#' . \tab var type inc levelt Pc c Pt t prob omlo type inc 1stDifft Pc c Pt t prob omlo intorder \cr 
#' 1 \tab Var1 dt ................................................. dt .................. \cr 
#' 2 \tab Var1 d ................................................. d .................. \cr 
#' 3 \tab Var1 - ................................................. - .................. \cr 
#' 4 \tab Var2 dt ................................................. dt .................. \cr 
#' 5 \tab Var2 d ................................................. d .................. \cr 
#' 6 \tab Var2 - ................................................. - .................. 
#' } 
#' -------------------------------------------------------------------------------------- \cr 
#' 

производства:

Table: ADF Statistics of the Raw Variables 
————————————————————————————– 
. var type inc levelt Pc c Pt t prob omlo type inc 1stDifft Pc c Pt t prob omlo intorder 
1 Var1 dt ................................. dt .................. 
2 Var1 d .................................. d .................. 
3 Var1 - .................................. - .................. 
4 Var2 dt ................................. dt .................. 
5 Var2 d .................................. d .................. 
6 Var2 - .................................. - .................. 
————————————————————————————– 

Я попытался xcolor пакет и его производные, чтобы сделать точки появляются белые, но это не удалось.