Я хотел бы добавить символы и буквы до и после некоторых чисел при использовании функции kable
knitr
, но не знаю, как это сделать эффективно. Однако я также готов рассмотреть pandoc
/pander
, если это лучше/эффективнее.
Конечным результатом должна быть HTML-таблица... или очень хорошая ее графика....
См. следующий код в качестве фиктивного воспроизводимого примера в файле .Rmd:
### Notional and Cumulative P&L
```{r echo=FALSE}
Notional <- 10000
yday_pnl <- -2942
wtd_pnl <- 2300
mtd_pnl <- -3334
ytd_pnl <- 5024
yday_rtn <- (yday_pnl/Notional)*10000
wtd_rtn <- (wtd_pnl/Notional)*10000
mtd_rtn <- (mtd_pnl/Notional)*10000
ytd_rtn <- (ytd_pnl/Notional)*10000
Value <- c(Notional,yday_pnl,wtd_pnl,mtd_pnl,ytd_pnl)
rtn <- c(NA,yday_rtn,wtd_rtn,mtd_rtn,ytd_rtn)
COB.basics <- as.data.frame(cbind(Value,rtn))
rownames(COB.basics) <- c('Notional','yday pnl','wtd_pnl','mtd_pnl','ytd_pnl')
```
```{r results='asis',echo=FALSE}
kable(COB.basics,digits=2)
```
Так похоже на тип формата валюты или бухгалтерского учета в Excel. Я хотел бы, чтобы поле значения имело знак $ для столбца Value
, а для столбца rtn
я хотел бы иметь строку bps
после чисел... также для удобства чтения могут ли быть запятые после трех цифр, если они стоят до десятичной точки? то есть представлять тысячи и т. д.
И можно ли раскрашивать клетки? а также раскрасить текст/цифры? то есть красный для отрицательных значений?