Ich habe einen Datenrahmen, die ich mit der rechten Ausrichtung in Rmarkdown in eine Tabelle umwandeln möchtenXTABLE rechts ausrichten und setzen Breite Rmarkdown
---
title: "Test"
output:
pdf_document
---
```{r testing, results='asis'}
library(xtable)
df <- structure(list(ID = c(101L, 102L, 103L, 104L, 105L, 106L),
Gr1 = c(10.76,983.4, 34.000, 20, 23.8457, 13.32),
Gr2 = c(NA,NA, NA, 20L, NA, NA)
),
.Names = c("ID", "Grade1", "Grade2"),
class = c("tbl_df", "data.frame"),
row.names = c(NA, -6L))
xtable(df,
align = c('l', 'p{1.5in}', rep('r{0.5in}',2)),
digits=c(0,0,1,0))
```
Das gibt mir einen Fehler auf dem rep('r{0.5in}',2)
! LaTeX Error: Illegal character in array arg.
I habe auch versucht: align = c('l|', 'p{1.5in}|', rep('R{0.5in}|',2))
folgende Arbeiten fein: align = c('l', 'p{1.5in}', rep('p{0.5in}',2))
Aber die Daten nach links ausgerichtet ist
ich nicht hol dir deinen Punkt: Wenn du die letzten zwei Spalten nach rechts machen willst, dann 'rep ('r', 2)'. Nur das Argument 'p' hat ein width-Argument. –
Aber würde das Breite Argument für die letzten zwei Spalten nicht loswerden? Ich brauche sowohl die Breite als auch die rechte Ausrichtung – pluke
'r, l, c' nimmt standardmäßig kein width Argument. Sie müssen einen benutzerdefinierten Spaltentyp namens 'R, L, C' erstellen, um das gewünschte Ergebnis zu erhalten, das Sie finden können [Hier] (http://stackoverflow.com/questions/33208777/how-to-set-both -column-width-und-text-alignment-in-align-argument-von-xtable) – 9Heads