Skip to content

Instantly share code, notes, and snippets.

@even4void
Created August 20, 2024 18:53
Show Gist options
  • Save even4void/99e40b772ec84b82eaef9bd2e5de0ace to your computer and use it in GitHub Desktop.
Save even4void/99e40b772ec84b82eaef9bd2e5de0ace to your computer and use it in GitHub Desktop.
Old R stuff from years ago
R_LIBS_USER="~/.local/lib/R/library"
options(menu.graphics = FALSE)
options(width = 100, tibble.width = 100)
options(languageserver.rich_documentation = FALSE)
makeActiveBinding(".__", function() .Last.value, .GlobalEnv)
## alias
.env <- new.env()
assign("su", base::summary, env = .env)
assign("last", function(x) tail(x, n = 1), env = .env)
assign("ht", function(d) rbind(head(d, 10), tail(d, 10)), env = .env)
assign("h5", function(d) d[1:5, 1:5], env = .env)
assign("pp", function(d) tibble::trunc_mat(d), env = .env)
attach(.env)
## Maybe replace pp with:
## setMethod("show", "data.frame", function(object) tibble::trunc_mat(object))
## console (not Emacs)
# if (Sys.getenv("TERM") == "xterm-256color") {
# library("colorout")
# .bw_col <- 15
# setOutputColors(normal = .bw_col, negnu = .bw_col, zero = .bw_col,
# number = .bw_col, date = .bw_col, string = .bw_col,
# const = .bw_col, false = .bw_col, true = .bw_col,
# infinite = .bw_col, index = 59, stderror = 136,
# error = 166, warn = 136, verbose = FALSE)
# }
## autoload
# .loader <- function(p)
# suppressPackageStartupMessages(library(p, character.only = TRUE))
# .pkg <- c("ggplot2", "skimr")
# if (interactive()) invisible(sapply(.pkg, .loader))
.First <- function() {
grDevices::palette("Tableau10")
}
.Last <- function() {
if (interactive()) {
hf <- Sys.getenv("R_HISTFILE")
if (hf == "") hf <- "~/.Rhistory"
savehistory(hf)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment