xtable выделяет столбец жирным шрифтом и форматирует отрицательные значения

Я новичок в LaTeX, Knitr и xtable. В частности, при построении таблицы и последующей ее печати с помощью пакета xtable, как я могу:

  1. Выделить жирным весь столбец, включая заголовок. В моем случае последний столбец таблицы является столбцом суммы, и это то, что мне нужно выделить жирным шрифтом. Самый похожий вопрос, который я мог найти здесь: something-in-be">добавление строк или выделение отдельных строк.имен с помощью print.xtables – добавить что-то между строками?
  2. В Microsoft Word/Excel можно заменить отрицательное значение в формате «-1» на «(1)». Возможно ли это в R?

Спасибо за ваше время и внимание. Я ознакомился с пакетом Hmisc, но не очень понимаю, может ли он помочь мне с этими проблемами.

Редактировать:

Фрагмент кода R, с которым я работаю, выглядит так.

<<echo=FALSE,results='asis'>>

thirdTable <- table.CalendarReturns(port_returns, digits=2)
tli.table <- xtable(thirdTable, align="rccccccccccccc")
print(tli.table, floating = FALSE, size="\\tiny", scalebox=1.57)

@

Чтобы прояснить мою проблему, я хотел бы иметь возможность форматировать этот фрагмент R, чтобы мой вывод LaTeX включал последний столбец, выделенный полужирным шрифтом (включая заголовок), и отрицательные значения, замененные на «()» вместо «-».


person geoQuant    schedule 29.10.2013    source источник
comment
Пожалуйста, отредактируйте свой вопрос, чтобы правильно написать название пакета.   -  person IRTFM    schedule 30.10.2013
comment
Я искал ответ на вторую часть и думаю, что добился некоторого прогресса, но у меня нет ощущения, что вы все еще обращаете внимание.   -  person IRTFM    schedule 30.10.2013
comment
Извиняюсь, я разместил свой вопрос как последнее, что я сделал за дверью офиса. Спасибо за ваш полезный ответ. Какое имя пакета вы хотите, чтобы я отредактировал?   -  person geoQuant    schedule 31.10.2013


Ответы (2)


Используя вывод первого примера на странице справки ?xtable, добавьте формат к спецификации столбца. The{\bfseries} должен иметь ведущий >:

\documentclass{article}

\usepackage{booktabs,dcolumn}

\begin{document}

% latex table generated in R 3.0.2 by xtable 1.7-1 package
% Tue Oct 29 18:22:49 2013

% latex table generated in R 3.0.2 by xtable 1.7-1 package
% Tue Oct 29 18:22:49 2013
\begin{table}[ht]
\centering
\begin{tabular}{rrl>{\bfseries}llr}
% Edit above line
  \hline
 & grade & sex & disadvg & ethnicty & tlimth \\ 
  \hline
1 & 6 & M & YES & HISPANIC & 43 \\ 
  2 & 7 & M & NO & BLACK & 88 \\ 
  3 & 5 & F & YES & HISPANIC & 34 \\ 
  4 & 3 & M & YES & HISPANIC & 65 \\ 
  5 & 8 & M & YES & WHITE & 75 \\ 
  6 & 5 & M & NO & BLACK & 74 \\ 
  7 & 8 & F & YES & HISPANIC & 72 \\ 
  8 & 4 & M & YES & BLACK & 79 \\ 
  9 & 6 & M & NO & WHITE & 88 \\ 
  10 & 7 & M & YES & HISPANIC & 87 \\ 
  11 & 3 & M & NO & WHITE & 79 \\ 
  12 & 6 & F & NO & WHITE & 84 \\ 
  13 & 8 & M & NO & WHITE & 90 \\ 
  14 & 5 & M & NO & WHITE & 73 \\ 
  15 & 8 & F & NO & WHITE & 72 \\ 
  16 & 6 & F & NO & BLACK & 82 \\ 
  17 & 4 & M & NO & WHITE & 69 \\ 
  18 & 3 & F & YES & HISPANIC & 17 \\ 
  19 & 3 & M & NO & HISPANIC & 37 \\ 
  20 & 5 & M & NO & WHITE & 70 \\ 
   \hline
\end{tabular}
\end{table}

\end{document}

Возможно, вам нужно иметь \usepackage{array}, но этот код, похоже, работает для меня в Texshop.app.

person IRTFM    schedule 30.10.2013
comment
Извините, если неясно, но я ищу код R, который можно применить к объекту xtable в R. Я знаю, как выделить столбец жирным шрифтом в LaTeX, но как мне применить этот параметр из моего фрагмента R. - person geoQuant; 31.10.2013
comment
Я не вижу R Chunk? Вы надеетесь на код, который выберет спецификацию столбца и добавит определенный текст? - person IRTFM; 31.10.2013

Вы можете изменить каждую запись столбца, чтобы она была помечена жирным шрифтом отдельно.

thirdTable[,ncol(thirdTable)] = paste0('\\textbf{',thirdTable[,ncol(thirdTable)],'}')
person Rondon RoT    schedule 09.08.2019