Returns a tibble listing an opinionated set of abbreviations commonly used when writing R code. It can be used as a reference, for example, to check availability/consistency when considering using some abbreviation in a function or argument name.
Value
A tibble.
Details
To avoid the list getting excessively long and redundant, the main focus is on verbs and nouns. Adjectives and adverbs are only listed in column
full_expression
when there's not already a verb or noun with the same root word listed for a particular abbreviation
. That means that e.g. the
abbreviation "seq" could also stand for the full expressions "sequential" or "sequentially", despite the fact that it is not explicitly listed but merely the
verb/noun "sequence" is.
Motivation
To quote Leon Bambrick:
"There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors."
Examples
pkgsnip::abbrs(unnest = TRUE) |> print(n = Inf)
#> # A tibble: 275 × 2
#> full_expression abbreviation
#> <chr> <chr>
#> 1 abbreviate abbr
#> 2 abbreviation abbr
#> 3 abbreviations abbrs
#> 4 absolute abs
#> 5 argument arg
#> 6 arguments args
#> 7 attribute attr
#> 8 attributes attrs
#> 9 authenticate auth
#> 10 authentication auth
#> 11 authentications auths
#> 12 auxiliary aux
#> 13 background bg
#> 14 back up kbp
#> 15 backup bkp
#> 16 bibliography bib
#> 17 bibliographies bibs
#> 18 certify cert
#> 19 certificate cert
#> 20 certification cert
#> 21 certificates certs
#> 22 certifications certs
#> 23 chapter chpt
#> 24 chapters chpts
#> 25 character chr
#> 26 characters chrs
#> 27 column col
#> 28 columns cols
#> 29 command cmd
#> 30 commands cmds
#> 31 combination combo
#> 32 combinations combos
#> 33 condition cnd
#> 34 conditions cnds
#> 35 configure config
#> 36 configuration config
#> 37 configurations configs
#> 38 connection conn
#> 39 connections conns
#> 40 current cur
#> 41 database db
#> 42 dataframe df
#> 43 dataframes dfs
#> 44 dataframe column dfc
#> 45 dataframe row dfr
#> 46 define def
#> 47 definition def
#> 48 definitions defs
#> 49 delete del
#> 50 deletion del
#> 51 deletions dels
#> 52 depend dep
#> 53 dependency dep
#> 54 dependencies deps
#> 55 develop dev
#> 56 development dev
#> 57 developer dev
#> 58 developments devs
#> 59 developers devs
#> 60 dictionary dict
#> 61 dictionaries dicts
#> 62 differentiate diff
#> 63 difference diff
#> 64 differences diffs
#> 65 directory dir
#> 66 directories dirs
#> 67 distribution distro
#> 68 distributions distros
#> 69 document doc
#> 70 documentation doc
#> 71 documents docs
#> 72 documentations docs
#> 73 double dbl
#> 74 doubles dbls
#> 75 duplicate dupl
#> 76 duplication dupl
#> 77 duplicates dupls
#> 78 duplications dupls
#> 79 dynamic dyn
#> 80 element el
#> 81 elements els
#> 82 endpoint ep
#> 83 endpoints eps
#> 84 enumerate enum
#> 85 enumeration enum
#> 86 enumerations enums
#> 87 environment env
#> 88 environments envs
#> 89 evaluate eval
#> 90 evaluation eval
#> 91 evaluations evals
#> 92 execute exec
#> 93 execution exec
#> 94 executions execs
#> 95 exclude excl
#> 96 exclusion excl
#> 97 expression expr
#> 98 expressions exprs
#> 99 extend ext
#> 100 extension ext
#> 101 extensions exts
#> 102 factor fct
#> 103 factors fcts
#> 104 figure fig
#> 105 figures figs
#> 106 filesystem fs
#> 107 foreign key fk
#> 108 foreign keys fks
#> 109 formula fm
#> 110 formulas fms
#> 111 formulae fms
#> 112 frequent freq
#> 113 frequency freq
#> 114 frequencies freqs
#> 115 function fn
#> 116 functions fns
#> 117 generate gen
#> 118 generation gen
#> 119 generations gens
#> 120 identify id
#> 121 identifier id
#> 122 identifiers ids
#> 123 image img
#> 124 images imgs
#> 125 include incl
#> 126 inclusion incl
#> 127 index i
#> 128 indexes ix
#> 129 indices ix
#> 130 information info
#> 131 initialize init
#> 132 initialization init
#> 133 install instl
#> 134 installation instl
#> 135 integer int
#> 136 integers ints
#> 137 iterate itr
#> 138 iteration itr
#> 139 iterator itr
#> 140 iterations itrs
#> 141 iterators itrs
#> 142 label lbl
#> 143 labels lbls
#> 144 language lang
#> 145 languages langs
#> 146 left-hand side lhs
#> 147 level lvl
#> 148 levels lvls
#> 149 library lib
#> 150 libraries libs
#> 151 limit lim
#> 152 limits lims
#> 153 list ls
#> 154 logical lgl
#> 155 logicals lgls
#> 156 management mgmt
#> 157 Markdown md
#> 158 matrix mat
#> 159 matrices mats
#> 160 message msg
#> 161 messages msgs
#> 162 modify mod
#> 163 modification mod
#> 164 modifications mods
#> 165 not available na
#> 166 not a number nan
#> 167 number nr
#> 168 numbers nrs
#> 169 number of n
#> 170 numeric num
#> 171 numerics nums
#> 172 object obj
#> 173 objects objs
#> 174 operate op
#> 175 operation op
#> 176 operator op
#> 177 operations ops
#> 178 operators ops
#> 179 option opt
#> 180 options opts
#> 181 organize org
#> 182 organization org
#> 183 organizations orgs
#> 184 package pkg
#> 185 packages pkgs
#> 186 parameterize param
#> 187 parameter param
#> 188 parameters params
#> 189 position pos
#> 190 PostgreSQL pg
#> 191 predicate pred
#> 192 predicates preds
#> 193 prepare prep
#> 194 preparation prep
#> 195 preparations preps
#> 196 primary key pk
#> 197 primary keys pks
#> 198 proceed prcd
#> 199 procedure prcd
#> 200 procedures prcds
#> 201 projection proj
#> 202 project proj
#> 203 projections projs
#> 204 projects projs
#> 205 property prop
#> 206 properties props
#> 207 prototype ptype
#> 208 prototypes ptypes
#> 209 Quarto Markdown qmd
#> 210 question qstn
#> 211 questions qstns
#> 212 questionnaire qstnr
#> 213 questionnaires qstnrs
#> 214 R Markdown rmd
#> 215 refer ref
#> 216 reference ref
#> 217 references refs
#> 218 referendum rfrnd
#> 219 referendums rfrnds
#> 220 referenda rfrnds
#> 221 regular expression regex
#> 222 regular expressions regex
#> 223 relative rel
#> 224 remove rm
#> 225 removal rm
#> 226 repository repo
#> 227 repositories repos
#> 228 request req
#> 229 requests reqs
#> 230 respond resp
#> 231 response resp
#> 232 responses resps
#> 233 right-hand side rhs
#> 234 roxygen2 roxy
#> 235 separate sep
#> 236 separator sep
#> 237 separators seps
#> 238 sequence seq
#> 239 sequences seqs
#> 240 snippet snip
#> 241 snippets snips
#> 242 source src
#> 243 sources srcs
#> 244 specify spec
#> 245 specification spec
#> 246 specifications specs
#> 247 string str
#> 248 strings strs
#> 249 structure struct
#> 250 structures structs
#> 251 supplement suppl
#> 252 supplemental suppl
#> 253 supplementary suppl
#> 254 symbolize sym
#> 255 symbol sym
#> 256 symbols syms
#> 257 tabulate tbl
#> 258 table tbl
#> 259 tables tbls
#> 260 template tpl
#> 261 templates tpls
#> 262 temporary tmp
#> 263 user interface ui
#> 264 user experience ux
#> 265 value val
#> 266 values vals
#> 267 variable var
#> 268 variables vars
#> 269 vectorize vctr
#> 270 vector vctr
#> 271 vectors vctrs
#> 272 verbatim verb
#> 273 version vrsn
#> 274 versions vrsns
#> 275 working directory wd