2016-05-18 2 views
0

J'ai déjà créé de nombreux fichiers .PDF via ".R" -> (roxygen2) ".Rd" -> (R CMD check mypackage) ".PDF".Comment insérer de l'espace dans un fichier .PDF créé via ".R" -> (roxygen2) ".Rd" -> (Rmon CMD check mypackage) ".PDF"?

Maintenant, je voulais ajouter un modèle de table dans le fichier .PDF du paquet (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 -         - 
------------------------------------------------------------------------ 

Ce que je l'ai fait:
1. Je pressé à barre d'espace beaucoup de fois pour allouer suffisamment d'espaces de sorte que "dt"/"d"/"-" sont placés sous la colonne de type. Mais, lors du processus [".R" -> (roxygen2) ".Rd" -> (paquet R CMD check) ".PDF"], ces espaces ne sont pas apparus comme si je n'avais pas appuyé sur la barre d'espace!

2. J'ai inséré beaucoup de tags "\ quad" pour produire assez de places dans le préambule du fichier ".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 

Mais, sur [ ".R" -> (roxygen2) ".Rd" -> (paquet de contrôle R CMD) ".PDF"], tous ces tags "\ quad" n'ont pas été traités, et tous ont été imprimés dans le .PDF résultant comme s'ils étaient du texte, pas tags:

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

En tant que débutant au latex, je ne pouvais pas obtenir assez d'espaces. Aussi, je ne suis pas sûr si "être un newbee to latex" et "code particulier requis par roxygen2" est ma déficience. Toute aide serait grandement appréciée.

3. solution Thomas (pour autant que je peux appliquer):

#' \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 
#' } 

fait ceci:

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

Les noms de colonnes ne correspondaient pas à dans le côté droit de .PDF à la fin, et "o intorder" n'a pas été montré dans le .PDF résultant.

+1

Jetez un oeil ici pour les instructions sur les tables: https://cran.r-project.org/doc/manuals/r-devel/R-exts.html#Lists-and-tables. Dans LaTeX, la plupart des espaces sont fondamentalement ignorés. – Thomas

+0

@Thomas Votre solution (en utilisant 'tabular' et' \ tab') résout le problème dans une certaine mesure. J'ai appliqué le code de table dans [link] (https://cran.r-project.org/doc/manuals/r-devel/R-exts.html#Lists-and-tables). Les onglets se séparent beaucoup, donc, penser que "inc niveau Pc c Pt t prob omlo" pour être dans la même colonne est une solution à beaucoup de séparation. Une solution sans utiliser 'tabular' et' tab' serait très élastique; Je ne me bats pas pour le codage formel, mais tout codage (reflétant une meilleure apparence) dans le fichier .PDF. –

+0

Pouvez-vous mettre à jour votre question pour inclure le nouveau code 'tabular' que vous avez utilisé? – Thomas

Répondre

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 
#' 

produit:

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 - .................................. - .................. 
————————————————————————————– 

J'ai essayé paquet xcolor et ses dérivés pour faire des points apparaissent en blanc, mais il a échoué.