alphabetter contains a set of addins to show important aspects of your code. There are 4 addins:
Alphabetize code by selecting relevant lines and apply Alphabetize
.
Useful for code sections with packages or constants.
For example, the sorted:
library(dplyr)
library(ggplot2)
library(magrittr)
makes dependencies much easier to skim.
Or, in the case of constants:
STABLE <- TRUE
TODAY <- lubridate::today()
GOAL <- 1000L
RELEASE <- "1.0.1"
STATE <- "cran"
will become:
GOAL <- 1000L
RELEASE <- "1.0.1"
STABLE <- TRUE
STATE <- "cran"
TODAY <- lubridate::today()
Generate a list of all the functions in the script.
FunLister
will go over the entire script and generate a sorted list of all the function names.
For example:
# 1. a() <--- added by FunLister
# 2. b() <--- added by FunLister
# 3. c() <--- added by FunLister
# comment about b
b <- function() { "b" }
# comment about c
c <- function() { "c" }
# comment about a
a <- function() { "a" }
Counting code lines, commented lines and blank lines.
CodeStats
output:
code lines: x
comment lines: y
blank lines: z
code / comments ratio = d.dd ( x / y )
Notify on all code lines containing read/write functions.
Currently readr
, data.table
and base
methods will be matched.
# line4: read_csv "raw_data.csv" <--- added by `ArtifactsNote`
# line8: write_csv "final_data.csv" <--- added by `ArtifactsNote`
library(readr)
library(dplyr)
my_data <- read_csv("raw_data.csv")
<some logic>
my_data %>%
select(x1, x2) %>%
write_csv("final_data.csv")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.