|
1 | | -snippet #! "Hashbang for Rscript" |
| 1 | +priority -50 |
| 2 | + |
| 3 | +snippet #! "Hashbang for Rscript (#!)" b |
2 | 4 | #!/usr/bin/env Rscript |
3 | 5 | endsnippet |
4 | 6 |
|
5 | | -# includes |
6 | | -snippet lib "Import a library" |
| 7 | +snippet lib "Import a library (lib)" |
7 | 8 | library(${0:package}) |
8 | 9 | endsnippet |
9 | 10 |
|
10 | | -snippet req "Require a file" |
| 11 | +snippet req "Require a file (req)" |
11 | 12 | require(${0:package}) |
12 | 13 | endsnippet |
13 | 14 |
|
14 | | -snippet source "Source a file" |
| 15 | +snippet source "Source a file (source)" |
15 | 16 | source('${0:file}') |
16 | 17 | endsnippet |
17 | 18 |
|
18 | | -# conditionals |
19 | | -snippet if "If statement" |
20 | | -if (${1:condition}) { |
| 19 | +snippet if "If statement (if)" |
| 20 | +if (${1}) { |
21 | 21 | ${0} |
22 | 22 | } |
23 | 23 | endsnippet |
24 | 24 |
|
25 | | -snippet el "Else statement" |
| 25 | +snippet eif "Else-If statement (eif)" |
| 26 | +else if (${1}) { |
| 27 | + ${0} |
| 28 | +} |
| 29 | + |
| 30 | +snippet el "Else statement (el)" |
26 | 31 | else { |
27 | 32 | ${0} |
28 | 33 | } |
29 | 34 | endsnippet |
30 | 35 |
|
31 | | -snippet ei "Else-If statement" |
32 | | -else if (${1:condition}) { |
| 36 | +snippet eif "Else-If statement (eif)" |
| 37 | +else if (${1}) { |
33 | 38 | ${0} |
34 | 39 | } |
35 | 40 | endsnippet |
36 | 41 |
|
37 | | -# functions |
38 | | -snippet fun "Function definition" |
39 | | -${1:name} <- function (${2:variables}) { |
| 42 | +snippet ife "if .. else (ife)" |
| 43 | +if (${1}) { |
| 44 | + ${2} |
| 45 | +} else { |
| 46 | + ${3} |
| 47 | +} |
| 48 | +endsnippet |
| 49 | + |
| 50 | +snippet wh "while loop (wh)" |
| 51 | +while(${1}) { |
| 52 | + ${2} |
| 53 | +} |
| 54 | +endsnippet |
| 55 | + |
| 56 | +snippet for "for loop (for)" |
| 57 | +for ({${1:item} in ${2:list}) { |
| 58 | + ${3} |
| 59 | +} |
| 60 | +endsnippet |
| 61 | + |
| 62 | +snippet fun "Function definition (fun)" |
| 63 | +${1:name} <- function (${2}) { |
40 | 64 | ${0} |
41 | 65 | } |
42 | 66 | endsnippet |
43 | 67 |
|
44 | | -snippet ret "Return call" |
| 68 | +snippet ret "Return call (ret)" |
45 | 69 | return(${0}) |
46 | 70 | endsnippet |
47 | 71 |
|
48 | | -# dataframes, lists, etc |
49 | | -snippet df "Data frame" |
| 72 | +snippet df "Data frame (df)" |
50 | 73 | ${1:name}[${2:rows}, ${0:cols}] |
51 | 74 | endsnippet |
52 | 75 |
|
53 | | -snippet c "C function" |
| 76 | +snippet c "c function (c)" |
54 | 77 | c(${0:items}) |
55 | 78 | endsnippet |
56 | 79 |
|
57 | | -snippet li "List function" |
| 80 | +snippet li "list function (li)" |
58 | 81 | list(${0:items}) |
59 | 82 | endsnippet |
60 | 83 |
|
61 | | -snippet mat "Matrix function" |
| 84 | +snippet mat "matrix function (mat)" |
62 | 85 | matrix(${1:data}, nrow = ${2:rows}, ncol = ${0:cols}) |
63 | 86 | endsnippet |
64 | 87 |
|
65 | | -# apply functions |
66 | | -snippet apply "Apply function" |
| 88 | +snippet apply "apply function" |
67 | 89 | apply(${1:array}, ${2:margin}, ${0:function}) |
68 | 90 | endsnippet |
69 | 91 |
|
@@ -91,46 +113,38 @@ snippet rapply "rapply function" |
91 | 113 | endsnippet |
92 | 114 | rapply(${1:list}, ${0:function}) |
93 | 115 |
|
94 | | -# plot functions |
95 | | -snippet pl "Plot function" |
| 116 | +snippet pl "Plot function (pl)" |
96 | 117 | plot(${1:x}, ${0:y}) |
97 | 118 | endsnippet |
98 | 119 |
|
99 | | -snippet ggp "ggplot2 plot" |
| 120 | +snippet ggp "ggplot2 plot (ggp)" |
100 | 121 | ggplot(${1:data}, aes(${0:aesthetics})) |
101 | 122 | endsnippet |
102 | 123 |
|
103 | | -snippet img "Output an image" |
104 | | -${1:(jpeg,bmp,png,tiff)}(filename = "${2:filename}", width = ${3}, height = ${4}, unit = "${5}") |
105 | | -${0:plot} |
106 | | -dev.off() |
107 | | -endsnippet |
108 | | - |
109 | | -# statistical test functions |
110 | | -snippet fis "Fisher test" |
| 124 | +snippet fis "Fisher test (fis)" |
111 | 125 | fisher.test(${1:x}, ${0:y}) |
112 | 126 | endsnippet |
113 | 127 |
|
114 | | -snippet chi "Chi Squared test" |
| 128 | +snippet chi "Chi Squared test (chi)" |
115 | 129 | chisq.test(${1:x}, ${0:y}) |
116 | 130 | endsnippet |
117 | 131 |
|
118 | | -snippet tt "t-test" |
| 132 | +snippet tt "t-test (tt)" |
119 | 133 | t.test(${1:x}, ${0:y}) |
120 | 134 | endsnippet |
121 | 135 |
|
122 | | -snippet wil "Wilcox test" |
| 136 | +snippet wil "Wilcox test (wil)" |
123 | 137 | wilcox.test(${1:x}, ${0:y}) |
124 | 138 | endsnippet |
125 | 139 |
|
126 | | -snippet cor "Correlation test" |
| 140 | +snippet cor "Correlation test (cor)" |
127 | 141 | cor.test(${1:x}, ${0:y}) |
128 | 142 | endsnippet |
129 | 143 |
|
130 | | -snippet fte "FTE test" |
| 144 | +snippet fte "FTE test (fte)" |
131 | 145 | var.test(${1:x}, ${0:y}) |
132 | 146 | endsnippet |
133 | 147 |
|
134 | | -snippet kvt "KV test" |
| 148 | +snippet kvt "KV test (kvt)" |
135 | 149 | kv.test(${1:x}, ${0:y}) |
136 | 150 | endsnippet |
0 commit comments