The R Project SVN R

Rev

Rev 68948 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 68948 Rev 75570
Line 1... Line 1...
1
% File src/library/base/man/expression.Rd
1
% File src/library/base/man/expression.Rd
2
% Part of the R package, https://www.R-project.org
2
% Part of the R package, https://www.R-project.org
3
% Copyright 1995-2010 R Core Team
3
% Copyright 1995-2018 R Core Team
4
% Distributed under GPL 2 or later
4
% Distributed under GPL 2 or later
5
 
5
 
6
\name{expression}
6
\name{expression}
7
\alias{expression}
7
\alias{expression}
8
\alias{is.expression}
8
\alias{is.expression}
Line 73... Line 73...
73
\examples{
73
\examples{
74
length(ex1 <- expression(1 + 0:9)) # 1
74
length(ex1 <- expression(1 + 0:9)) # 1
75
ex1
75
ex1
76
eval(ex1) # 1:10
76
eval(ex1) # 1:10
77
 
77
 
78
length(ex3 <- expression(u, v, 1+ 0:9)) # 3
78
length(ex3 <- expression(u, 2, u + 0:9)) # 3
79
mode(ex3 [3])   # expression
79
mode(ex3 [3])   # expression
80
mode(ex3[[3]])  # call
80
mode(ex3[[3]])  # call
-
 
81
## but not all components are 'call's :
-
 
82
sapply(ex3, mode  ) #  name  numeric  call
-
 
83
sapply(ex3, typeof) # symbol  double  language
81
rm(ex3)
84
rm(ex3)
82
}
85
}
83
\keyword{programming}
86
\keyword{programming}
84
\keyword{dplot}
87
\keyword{dplot}