adicionando linhas ou boldify única row.names com print.xtables - adicionar algo entre as linhas?

Eu tento usarprint.xtable add.to.row para obter a tabela formatada assim:

Esportes

share of ballers    22.3 
share of skiers      4.6

vício

share of smokers    20.3 
share of drinkers    6.6

Minha tabela R contém o row.names adicional, mesmo que essas linhas não contenham nenhum valor. Eu usei a opção add.to.row para adicionar cores às diferentes linhas, como sugeridoAqui que funcionou bem. Mas o que não funciona é adicionar texto em negrito com xtable ou adicionarhline entre as linhas. Eu sempre recebo uma mensagem de erro como:

Bad type area settings! A largura da linha detectada é cerca de 52% (typearea) maior que a largura da linha heuristicamente determinada.

Então, isso pode significar que a mesa se torna grande para o ambiente devido às minhas alterações, mas não tem idéia do que fazer a respeito. Note que eu leio posts como este1 que modifica a saída do xtable em si, mas mesmo que isso seja possível para mim, estou procurando uma solução mais fácil. Porque se eu for para esta solução eu tive quecapture.output e use o substituto de expressão regular para adicionar algo entre eles.

Existe uma maneira de contornar isso? Ou existe uma solução mais simples?

questionAnswers(1)

yourAnswerToTheQuestion