[R] Splitting vector into individual elements
Paul Roebuck
roebuck at odin.mdacc.tmc.edu
Wed Sep 15 22:20:24 CEST 2004
Is there a means to split a vector into its individual
elements without going the brute-force route for arguments
to a predefined function call?
offred.rgb <- c(1, 0, 0) * 0.60;
## Brute force style
offred.col <- rgb(offred.rgb[1],
offred.rgb[2],
offred.rgb[3],
names = "offred")
## Desired style
offred.col <- rgb(silver.bullet(offred.rgb),
names = "offred")
Neither of my attempts gets it right.
silver.bullet.try1 <- function(x) {
expr <- cat(x, sep = ",")
return(parse(text = expr))
}
silver.bullet.try2 <- function(x) {
expr <- expression(cat(x, sep = ","))
return(eval(expr))
}
----------------------------------------------------------
SIGSIG -- signature too long (core dumped)
More information about the R-help
mailing list