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.
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”.