| c | R Documentation |
This is a generic function which combines its arguments.
The default method combines its arguments to form a vector.All arguments are coerced to a common type which is the typeof the returned value, and all attributes except names are removed.
## S3 Generic functionc(...)## Default S3 method:c(..., recursive = FALSE, use.names = TRUE)
... | objects to be concatenated. All |
recursive | logical. If |
use.names | logical indicating if |
The output type is determined from the highest type of the componentsin the hierarchy NULL < raw < logical < integer < double < complex < character< list < expression. Pairlists are treated as lists, whereas non-vectorcomponents (such asnames /symbols andcalls)are treated as one-elementlistswhich cannot be unlisted even ifrecursive = TRUE.
Note that inR < 4.1.0,factors were treated only viatheir internalinteger codes: now there isc.factor method which combines factors into a factor.
c is sometimes used for its side effect of removing attributesexcept names, for example to turn anarray into a vector.as.vector is a more intuitive way to do this, but also dropsnames. Note that methods other than the default are not requiredto do this (and they will almost certainly preserve a class attribute).
This is a primitive function.
NULL or an expression or a vector of an appropriate mode.(With no arguments the value isNULL.)
This function is S4 generic, but with argument list(x, ...).
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988)The New S Language.Wadsworth & Brooks/Cole.
unlist andas.vector to produceattribute-free vectors.
c(1,7:9)c(1:5, 10.5, "next")## uses with a single argument to drop attributesx <- 1:4names(x) <- letters[1:4]xc(x) # has namesas.vector(x) # no namesdim(x) <- c(2,2)xc(x)as.vector(x)## append to a list:ll <- list(A = 1, c = "C")## do *not* usec(ll, d = 1:3) # which is == c(ll, as.list(c(d = 1:3)))## but ratherc(ll, d = list(1:3)) # c() combining two listsc(list(A = c(B = 1)), recursive = TRUE)c(options(), recursive = TRUE)c(list(A = c(B = 1, C = 2), B = c(E = 7)), recursive = TRUE)
Add the following code to your website.
For more information on customizing the embed code, readEmbedding Snippets.