File: ops.expect.r

package info (click to toggle)
highlight.js 10.7.3%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 8,332 kB
  • sloc: javascript: 41,059; makefile: 157; python: 29; sh: 20
file content (53 lines) | stat: -rw-r--r-- 2,541 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<span class="hljs-comment"># General operators (from R documentation `?Syntax`)</span>

:: :::
$ @
[ [[
^
- +
:
%any%
* /
+ -
&lt; &gt; &lt;= &gt;= == !=
!
&amp;  &amp;&amp;
| ||
~
-&gt; -&gt;&gt;
&lt;- &lt;&lt;-
=
?

<span class="hljs-comment"># Subset extraction</span>

x[<span class="hljs-number">3</span>]
x[[<span class="hljs-string">&quot;a&quot;</span>]]
x$y
x$`a a`
x$<span class="hljs-string">&quot;a b&quot;</span>

<span class="hljs-comment"># Operators</span>

<span class="hljs-number">2</span>-<span class="hljs-number">2</span>, <span class="hljs-number">2</span>+<span class="hljs-number">2</span>, <span class="hljs-number">2</span>~<span class="hljs-number">2</span>, <span class="hljs-number">2</span>*<span class="hljs-number">2</span>, <span class="hljs-number">2</span>/<span class="hljs-number">2</span>, <span class="hljs-number">2</span>^<span class="hljs-number">2</span>, <span class="hljs-number">2</span>&lt;<span class="hljs-number">2</span>, <span class="hljs-number">2</span>&gt;<span class="hljs-number">2</span>, <span class="hljs-number">2</span>==<span class="hljs-number">2</span>, <span class="hljs-number">2</span>&gt;=<span class="hljs-number">2</span>, <span class="hljs-number">2</span>&lt;=<span class="hljs-number">2</span>, <span class="hljs-number">2</span>!=<span class="hljs-number">2</span>, a&lt;-<span class="hljs-number">2</span>, a=<span class="hljs-number">2</span>, a&lt;&lt;-<span class="hljs-number">2</span>, a:=<span class="hljs-number">2</span>, <span class="hljs-number">2</span>-&gt;a, <span class="hljs-number">2</span>-&gt;&gt;a, <span class="hljs-number">1</span>:<span class="hljs-number">2</span>
~a+b
!<span class="hljs-literal">TRUE</span>
?help, ?`?`, methods?show, ??topic
<span class="hljs-literal">TRUE</span>&amp;<span class="hljs-literal">FALSE</span>, <span class="hljs-built_in">T</span>|<span class="hljs-built_in">F</span>
<span class="hljs-literal">TRUE</span>&amp;&amp;<span class="hljs-literal">FALSE</span>, <span class="hljs-built_in">T</span>||<span class="hljs-built_in">F</span>
base::<span class="hljs-built_in">sum</span>, base:::<span class="hljs-built_in">sum</span>

<span class="hljs-comment"># Custom operators</span>

<span class="hljs-number">2</span>%*%<span class="hljs-number">3</span>
a%&lt;&gt;%b
<span class="hljs-number">2</span>%in%y
a %`tick`% b
a %&#x27;quot&#x27;% b
a %&quot;quot&quot;% b
a %for% b
a %\% b
a %`% b

`% %` = paste
<span class="hljs-string">&quot;foo&quot;</span>`% %`<span class="hljs-string">&quot;bar&quot;</span>