2017-11-17 9 views
-1

많은 테이블이있는 Rmarkdown 문서를 작성하고 있습니다. kable. 그러나 나는 하나씩 그것을 포맷하고 싶지 않다. 모든 테이블의 출력 형식이 kable 스타일이되도록 문서를 편직하는 쉬운 방법이 있습니까?Rmarkdown에있는 모든 테이블의 자동 출력 형식을 설정하는 방법은 무엇입니까?

예를 들어, 나는 dplyr

data2 %>% 
    group_by(uf) %>% 
    summarise(n = n(),) %>% arrange(desc(n)) 

에 다음 데이터 프레임을 만들었습니다 그리고 난 그냥 쿼리에 이름을 지정하고 그 위에 KABLE 기능을 피하고 피하고, 그 쿼리가 자동으로 kable 스타일을 갖고 싶어 이름. 내가 왜 이렇게하고 싶어? 왜냐하면 내 문서에는 수백 개의 이러한 dplyr 쿼리가 있으며 문서를 편직하는 더 빠른 방법이 필요합니다.

감사합니다.

+2

소스 테이블의 샘플을 제공하십시오 당신은 같이 할 수있는 결과를 싶은 것이. – SteveJ

+0

나는'dplyr'을 사용하여 여러개의'df'를 만들었고 그것들을 자동으로 kable로 포맷하기를 원합니다. 'DATA2 %> % GROUP_BY (UF) %> % 요약한다 (N = N()) %> % 배치 (DESC (N))' 을 있다고. 이 간단한 쿼리는 여분의 코드를 피하는'kable' 형식을 원한다. –

답변

0

원하는 기능을 수행하기 만하면됩니다. 예를 들어,

mykable <- function(x) kable(x, digits = 2, format.args = list(big.mark = ",")) 

mykable(df) 

이러한 옵션을 사용하여 df의 형식을 사용합니다.

+0

고마워요.하지만 그건 ('dplyr'으로 만든) 내 문서에'df '가 수백 개 있기 때문에 자동 해결 방법이 아니므로 수백 번 내 쿼리의 이름을 지정해야한다는 의미입니다. 실제로 저는 문서에서 여러 번이 테이블을 사용해야 할 것입니다. –