add cleaned-up snippets for R
This commit is contained in:
parent
2626c4588f
commit
b76fe5e8ef
@ -1,9 +1,42 @@
|
|||||||
priority -50
|
priority -50
|
||||||
|
|
||||||
|
global !p
|
||||||
|
import os
|
||||||
|
from vimsnippets import complete
|
||||||
|
|
||||||
|
FIELD_TYPES = [
|
||||||
|
'character',
|
||||||
|
'data.frame',
|
||||||
|
'integer',
|
||||||
|
'list',
|
||||||
|
'logical',
|
||||||
|
'matrix',
|
||||||
|
'numeric',
|
||||||
|
'vector']
|
||||||
|
endglobal
|
||||||
|
|
||||||
snippet #! "Hashbang for Rscript (#!)" b
|
snippet #! "Hashbang for Rscript (#!)" b
|
||||||
#!/usr/bin/env Rscript
|
#!/usr/bin/env Rscript
|
||||||
endsnippet
|
endsnippet
|
||||||
|
|
||||||
|
snippet setwd "Set workingdir" b
|
||||||
|
setwd("${1:`!p snip.rv = os.getcwd()`}")
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet as "Apply type on variable" w
|
||||||
|
as.$1`!p snip.rv = complete(t[1], FIELD_TYPES)`(${2}${VISUAL})
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet is "Test type on variable" w
|
||||||
|
is.$1`!p snip.rv = complete(t[1], FIELD_TYPES)`(${2}${VISUAL})
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet dl "Download and install a package" b
|
||||||
|
download.file("${1:${VISUAL:url to package}}", destfile = "${2:${1/.*\/(\S*)$/(?1:$1)/ga}}")
|
||||||
|
install.packages("$2", type = "source", repos = NULL)
|
||||||
|
library("${3:${2/^(\w+)_.*$/(?1:$1)/ga}}")
|
||||||
|
endsnippet
|
||||||
|
|
||||||
snippet lib "Import a library"
|
snippet lib "Import a library"
|
||||||
library(${0:package})
|
library(${0:package})
|
||||||
endsnippet
|
endsnippet
|
||||||
|
Loading…
Reference in New Issue
Block a user