2014-11-20 2 views
1

나는 렌더링되는 테이블의 열 사이에 수직선을주고 싶습니다. R 콘솔에 표시됩니다. 그러나 html 문서에는 없습니다.knitr에서 kable 함수의 열을 구분하는 세로선을 지정할 수 있습니까?

> kable(data.frame(1:10,11:20,21:30)) 


| X1.10| X11.20| X21.30| 
|-----:|------:|------:| 
|  1|  11|  21| 
|  2|  12|  22| 
|  3|  13|  23| 
|  4|  14|  24| 
|  5|  15|  25| 
|  6|  16|  26| 
|  7|  17|  27| 
|  8|  18|  28| 
|  9|  19|  29| 
| 10|  20|  30| 

enter image description here

나는 것 또한 왼쪽으로 이동 테이블에있다. 필요한 경우 다른 질문을 할 수 있습니다.

+1

문제는 R이 아닌 HTML 출력용 CSS에 있습니다. 가능한 스타일 전략을 보려면 [여기를 참고하십시오] (http://stackoverflow.com/questions/18789947/table-with-only-vertical-lines-visible). – Thomas

+0

더 많은 기능에 대해서는'pander' 패키지의'kable' 또는 my ['pandoc.table'] (http://rapporter.github.io/pander/#markdown-tables) 함수의'align' 인자를보십시오. – daroczig

+0

@daroczig align은 각 열의 오른쪽 데이터를위한 것입니까? 전체 테이블을 왼쪽으로 옮기고 싶습니다. 기본적으로 여백을 줄입니다. – Avinash

답변

2

나는 그것이 HTML CSS의 문제점이라고 생각한다.

쉽게 다음과 같이 R 인하의 YAML의 HTML CSS 스타일을 변경할 수 있습니다

--- 
title: "Sample Document" 
output: 
    html_document: 
    toc: true 
    theme: united 
--- 

당신은 here에서 출력 옵션 섹션 그것에 대해 자세한 내용을보실 수 있습니다.

+0

나는 그것을 시도했지만 여전히 수직선을 얻을 수 없었다. – Avinash

+0

올바른 방향이지만 ''의 왼쪽/오른쪽 테두리에 CSS 규칙을 정의하는 방법을 보여주기에 충분하지 않을 수 있습니다. –

관련 문제