2016-05-24 15 views
1

Можно ли переписывать заголовки столбцов для summary.stats в stargazer? Ярлыки по умолчанию, похоже, игнорируют мои предпочтительные ярлыки. Заранее спасибо!stargazer summary.stat relabel заголовки столбцов

library(stargazer) 
stargazer(attitude, 
      column.labels = c("Obs", "P25", "P50", "P75"), 
      summary.stat = c("n", "p25", "median", "P75") 
) 

ответ

0

К сожалению, команда column.labels относится только к регрессии таблиц, созданных с Stargazer. Однако, поскольку stargazer также может напрямую выводить данные, вы можете создать свой собственный фреймворк, содержащий требуемую итоговую статистику, с именами, которые вы хотите, чтобы они были такими:

library(stargazer) 
# create data frame first, set nrow to number of your variables 
dfdescriptives <- data.frame(matrix(nrow = 3, ncol = 0)) 

# specify the variables you want to summarize here 
vars <- attitude[, c("var1","var5","id")] 

# assign inteligible variable names as rownames 
row.names(dfdescriptives) <- c("Variable 1", "Variable 5", "ID Variable") 

# get number of observations for each variable 
dfdescriptives$Obs <- apply(vars, 2, function(x) sum(complete.cases(x))) 
# get 25th percentile for each variable 
dfdescriptives$P25 <- apply(vars, 2, function(x) summary(x)[[2]]) 
# get median for each variable 
dfdescriptives$P50 <- apply(vars, 2, function(x) summary(x)[[3]]) 
# get 75th percentile for each variable 
dfdescriptives$P75 <- apply(vars, 2, function(x) summary(x)[[5]]) 

# output dataframe directly w/o summary 
stargazer(dfdescfull, summary = FALSE, header = FALSE, 
     title = "Descriptive Statistics as I would like to call them.", 
     notes = c("Source: stackoverflow.com")) 

 Смежные вопросы

  • Нет связанных вопросов^_^