-
Notifications
You must be signed in to change notification settings - Fork 1
/
delete.response.html
110 lines (82 loc) · 2.76 KB
/
delete.response.html
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>R: Modify Terms Objects</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="R.css">
</head><body>
<table width="100%" summary="page for delete.response"><tr><td>delete.response</td><td align="right">R Documentation</td></tr></table>
<h2>Modify Terms Objects</h2>
<h3>Description</h3>
<p><code>delete.response</code> returns a <code>terms</code> object for the same
model but with no response variable.
</p>
<p><code>drop.terms</code> removes variables from the right-hand side of the
model. There is also a <code>"[.terms"</code> method to perform the same
function (with <code>keep.response=TRUE</code>).
</p>
<p><code>reformulate</code> creates a formula from a character vector.
</p>
<h3>Usage</h3>
<pre>
delete.response(termobj)
reformulate(termlabels, response = NULL, intercept = TRUE)
drop.terms(termobj, dropx = NULL, keep.response = FALSE)
</pre>
<h3>Arguments</h3>
<table summary="R argblock">
<tr valign="top"><td><code>termobj</code></td>
<td>
<p>A <code>terms</code> object</p>
</td></tr>
<tr valign="top"><td><code>termlabels</code></td>
<td>
<p>character vector giving the right-hand side of a
model formula. Cannot be zero-length.</p>
</td></tr>
<tr valign="top"><td><code>response</code></td>
<td>
<p>character string, symbol or call giving the left-hand side of
a model formula, or <code>NULL</code>.</p>
</td></tr>
<tr valign="top"><td><code>intercept</code></td>
<td>
<p>logical: should the formula have an intercept? New
in <font face="Courier New,Courier" color="#666666"><b>R</b></font> 2.13.0.</p>
</td></tr>
<tr valign="top"><td><code>dropx</code></td>
<td>
<p>vector of positions of variables to drop from the
right-hand side of the model.</p>
</td></tr>
<tr valign="top"><td><code>keep.response</code></td>
<td>
<p>Keep the response in the resulting object?</p>
</td></tr>
</table>
<h3>Value</h3>
<p><code>delete.response</code> and <code>drop.terms</code> return a <code>terms</code>
object.
</p>
<p><code>reformulate</code> returns a <code>formula</code>.
</p>
<h3>See Also</h3>
<p><code>terms</code></p>
<h3>Examples</h3>
<pre>
ff <- y ~ z + x + w
tt <- terms(ff)
tt
delete.response(tt)
drop.terms(tt, 2:3, keep.response = TRUE)
tt[-1]
tt[2:3]
reformulate(attr(tt, "term.labels"))
## keep LHS :
reformulate("x*w", ff[[2]])
fS <- surv(ft, case) ~ a + b
reformulate(c("a", "b*f"), fS[[2]])
stopifnot(identical( ~ var, reformulate("var")),
identical(~ a + b + c, reformulate(letters[1:3])),
identical( y ~ a + b, reformulate(letters[1:2], "y"))
)
</pre>
</body></html>