Join the community!
Visit our GitHub or LinkedIn page to join the Tilburg Science Hub community, or check out our contributors' Hall of Fame!
Want to change something or add new content? Click the Contribute button!
Overview
Easily transform your R data into beautifully-formatted tables with the aid of Stargazer, an easy-to-use R package. Regardless of whether you’re working with ASCII, \(\LaTeX\) , or HTML code, Stargazer seamlessly adapts to your preferences.
This package automatically recognizes the type of data you provide. For example, if you supply a set of regression model objects, it will generate a regression table. Similarly, if you feed it a data frame, it will create a summary statistics table.
An Example
Let’s delve into an example that showcases the power of Stargazer.
Assume you have regression coefficients from models mdl_1
and mdl_2
, and you want to showcase them in a HTML-formatted table, ready to be included in your research paper.
# Load required packages
library(stargazer)
library(dplyr)
# Sample data
data <- data.frame(
y = c(10, 20, 30, 40, 50),
x1 = c(2, 3, 4, 5, 6),
x2 = c(0, 1, 0, 1, 0)
)
# Fit regression models
mdl_1 <- lm(y ~ x1, data = data)
mdl_2 <- lm(y ~ x1 + x2, data = data)
# Create HTML-formatted regression table
stargazer(mdl_1, mdl_2,
title = "Figure 1",
column.labels = c("Model 1", "Model 2"),
type="html",
out="output.html"
)
The code above creates an HTML-formatted regression table and the output will be saved as an HTML file.
To present the results in LaTeX or plain text format instead of HTML, simply change the “type=” function and set it to “latex” or “text”.