[R] character string to name

Gabor Grothendieck ggrothendieck at gmail.com
Mon Jul 9 14:32:15 CEST 2007


Is one of these alternatives what you want?

# 1
x <- list()
x[["y"]] <- 1:4
x <- as.data.frame(x)
x

# 2
x <- data.frame(1:4)
names(x) <- "y"
x

# 3
x <- as.data.frame(sapply("y", function(x, y) y, 1:4, simplify = FALSE))
x

On 7/9/07, Jim Lemon <jim at bitwrit.com.au> wrote:
> Hi folks,
>
> I thought I recalled a request for turning a character string into an
> object name as in:
>
> x$as.name("y")<-1:4
>
> OR
>
> x<-data.frame(as.name("y")=1:4)
>
> However, as.name and a few other uninformed attempts didn't even come
> close. A search of "character to name" produced no helpful functions.
> This isn't a very urgent request, but if anyone knows some trick to
> perform this transformation, I would like to hear about it. Thanks.
>
> Jim
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list