2016-08-19 2 views
1

R의 회귀 출력에 stargazer 패키지를 사용하고 있습니다. 모델 개체가 아니라 계수 및 표준 오류의 벡터 만 생성하는 사용자 지정된 추정 절차가 있습니다. 내가 stargazer에 이들을 제공 할 수있는 방법이 있으며 잘 포맷 된 출력 테이블을 얻을 수 있습니까?stargazer - 사용자가 제공 한 계수 및 SE

예 :

dep.var <- "foo" 
regressors <- c("bar", "baz", "xyz") 
vec.coeffs <- c(1.2, 2.3, 3.4) 
vec.se <- c(0.1, 0.1, 0.3) 

출력이 가깝다 보일 것까지 :

=============================================== 
         Dependent variable:  
        --------------------------- 
           foo    
----------------------------------------------- 
bar       1.200***     
           (0.100)   

baz       2.300***   
           (0.100) 

xyz       3.400***   
           (0.300)   

----------------------------------------------- 

답변

2

여기에 하나 개의 제안이다 : 주요 아이디어는 가짜 lm 개체를 확인한 다음 사용자 지정 계수, SE들 등을 적용하는 것입니다 . stargazer 출력 :

d <- as.data.frame(matrix(rnorm(10 * 4), nc = 4)) 
names(d) <- c(dep.var, regressors) 
f <- as.formula(paste(dep.var, "~ 0 +", paste(regressors, collapse = "+"))) 
p <- lm(f, d) 

stargazer(p, type = "text", 
    coef = list(vec.coeffs), 
    se = list(vec.se), 
    t = list(vec.coeffs/vec.se), 
    omit.stat = "all") 
# ================================= 
#   Dependent variable:  
#  --------------------------- 
#     foo    
# --------------------------------- 
# bar   1.200***   
#     (0.100)   

# baz   2.300***   
#     (0.100)   

# xyz   3.400***   
#     (0.300)   

# ================================= 
# ================================= 
# Note: *p<0.1; **p<0.05; ***p<0.01