2017-09-15 4 views
2

효과적으로 회귀 결과가 저장된 데이터 프레임이 있습니다. 해당 값은 행과 변수로 저장됩니다. 이름).R : Row.labels 또는 st.var.caption에서 HTML 테이블을 생성합니다.

a <- c(3, 0.5, 0.010, 4, 0.3, 0.271) 
b <- c(10, 0.9, 0.021, 8, 0.5, 0.063) 
temp <- data.frame(rbind(b, a)) 
colnames(temp) <- c("Coef", "SE", "p-value", "Coef", "SE", "p-value") 
rownames(temp) <- c("alpha", "bravo") 

이 정보를 제공 나를 치료 1 인 결과와 결과로 두 번째 세 가지로 처음 세 열을 식별 할 수있는 HTML 테이블을 작성, 내가 좋아하는 것 stargazer 사용 : 그것은 다음과 같이 보입니다 치료 2에 대한 표는 다음과 같이 보일 것입니다 :

table <- stargazer(temp, type="html", summary=F) 

내가 가진 문제는 내가 T1과 T2에 대해 그 식별자를 추가하는 방법을 알아낼 수 있다는 것입니다. 나는 column.separate과 함께 column.labels을 처음에 시도했지만 그저 단순한 데이터 프레임이 아닌 실제 회귀 출력에 대해 실습을 사용할 때만 작동한다는 것을 알게되었습니다. 실제로는 dep.var.caption과 같은 것이 좋을 것입니다. (이 식별자와 열 머리를 구분하는 선이 맘에 들지만) 순수 회귀 출력만으로도 작동하며, 여전히 각 항목을 분리하는 방법을 찾을 수 없다고 생각합니다. 여러 열.

내가 어떻게이 작업을하거나 해결 방법을 찾을 수 있는지에 대한 아이디어가 있습니까? R.에서 HTML/라텍스 테이블로 작업 할 때

답변

2

나는 몽 상가에 대해 지금은 많은 일을하지만, 강력 kableExtra를 사용하는 것이 좋습니다

kableExtra 사용하여 해결 방법 :

a <- c(3, 0.5, 0.010, 4, 0.3, 0.271) 
b <- c(10, 0.9, 0.021, 8, 0.5, 0.063) 
temp <- data.frame(rbind(b, a)) 
colnames(temp) <- c("Coef", "SE", "p-value", "Coef", "SE", "p-value") 
temp 

    Coef SE p-value Coef SE p-value 
b 10 0.9 0.021 8 0.5 0.063 
a 3 0.5 0.010 4 0.3 0.271 
:

예 데이터를 생성

HTML 표 생성 :

library(knitr) 
library(kableExtra) 
kable(temp, format = "html", 
     row.names = FALSE, 
     caption = "Way better than stargazer") %>% 
    kable_styling(bootstrap_options = "striped", 
        full_width = TRUE) %>% 
    add_header_above(c("alpha" = 3, "bravo" = 3)) 

enter image description here