Skip to content

Instantly share code, notes, and snippets.

@RamiKrispin
Created November 19, 2021 05:34
Show Gist options
  • Save RamiKrispin/b16b63688746c4cfd01ec21cc7c25d2a to your computer and use it in GitHub Desktop.
Save RamiKrispin/b16b63688746c4cfd01ec21cc7c25d2a to your computer and use it in GitHub Desktop.
My RStudio Code Snippets
snippet dd
devtools::document()
snippet m
`%>%` <- magrittr::`%>%`
snippet l
lubridate::
snippet >
%>%
snippet p
plotly::
snippet pp
plotly::plot_ly
snippet pl
plotly::layout
snippet ph
plotly::hide_legend()
snippet pa
plotly::add_
snippet d
dplyr::
snippet dg
%>%
dplyr::group_by() %>%
dplyr::summarise()
snippet ds
%>%
dplyr::select()
snippet df
%>%
dplyr::filter()
snippet db
%>%
dplyr::bind_rows()
snippet lib
library(${1:package})
snippet req
require(${1:package})
snippet src
source("${1:file.R}")
snippet ret
return(${1:code})
snippet mat
matrix(${1:data}, nrow = ${2:rows}, ncol = ${3:cols})
snippet sg
setGeneric("${1:generic}", function(${2:x, ...}) {
standardGeneric("${1:generic}")
})
snippet sm
setMethod("${1:generic}", ${2:class}, function(${2:x, ...}) {
${0}
})
snippet sc
setClass("${1:Class}", slots = c(${2:name = "type"}))
snippet if
if (${1:condition}) {
${0}
}
snippet el
else {
${0}
}
snippet ei
else if (${1:condition}) {
${0}
}
snippet fun
${1:name} <- function(${2:variables}) {
${0}
}
snippet for
for (${1:variable} in ${2:vector}) {
${0}
}
snippet while
while (${1:condition}) {
${0}
}
snippet switch
switch (${1:object},
${2:case} = ${3:action}
)
snippet apply
apply(${1:array}, ${2:margin}, ${3:...})
snippet lapply
lapply(${1:list}, ${2:function})
snippet sapply
sapply(${1:list}, ${2:function})
snippet mapply
mapply(${1:function}, ${2:...})
snippet tapply
tapply(${1:vector}, ${2:index}, ${3:function})
snippet vapply
vapply(${1:list}, ${2:function}, FUN.VALUE = ${3:type}, ${4:...})
snippet rapply
rapply(${1:list}, ${2:function})
snippet ts
`r paste("#", date(), "------------------------------\n")`
snippet shinyapp
library(shiny)
ui <- fluidPage(
${0}
)
server <- function(input, output, session) {
}
shinyApp(ui, server)
snippet shinymod
${1:name}_UI <- function(id) {
ns <- NS(id)
tagList(
${0}
)
}
${1:name} <- function(input, output, session) {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment