Skip to content

Instantly share code, notes, and snippets.

@hakuna-max
Forked from alexeyknorre/stargazer_fix.r
Created March 20, 2023 14:00
Show Gist options
  • Save hakuna-max/bbfe1542f502fc5cb2c5ab95103b68f2 to your computer and use it in GitHub Desktop.
Save hakuna-max/bbfe1542f502fc5cb2c5ab95103b68f2 to your computer and use it in GitHub Desktop.
Quick fix for stargazer <= 5.2.3 is.na() issue with long model names in R >= 4.2
## Quick fix for stargazer <= 5.2.3 is.na() issue with long model names in R >= 4.2
# Unload stargazer if loaded
detach("package:stargazer",unload=T)
# Delete it
remove.packages("stargazer")
# Download the source
download.file("https://cran.r-project.org/src/contrib/stargazer_5.2.3.tar.gz", destfile = "stargazer_5.2.3.tar.gz")
# Unpack
untar("stargazer_5.2.3.tar.gz")
# Read the sourcefile with .inside.bracket fun
stargazer_src <- readLines("stargazer/R/stargazer-internal.R")
# Move the length check 5 lines up so it precedes is.na(.)
stargazer_src[1990] <- stargazer_src[1995]
stargazer_src[1995] <- ""
# Save back
writeLines(stargazer_src, con="stargazer/R/stargazer-internal.R")
# Compile and install the patched package
install.packages("stargazer", repos = NULL, type="source")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment