On Oct 3, 2009, at 10:26 PM, Tim Clark wrote:

Dear List,

I can't seem to get a simple paste function to work like I need. I have an object I need to call but it ends in a character string. The object is a list of home range values for a range of percent isopleths. I need to loop through a vector of percent values, so I need to paste the percent as a character on the end of the object variable. I have no idea why the percent is in character form, and I can't use a simple index value (homerange[[1]]$polygons[100]) because there are a variable number of isopleths that are calculated and [100] will not always correspond to "100". So I am stuck.

What I want is:

homerange[[1]]$polygons$"100"

What I need is something like the following, but that works:

percent<-c("100","75","50")
p=1
paste(homerange[[1]]$polygons$,percent[p],sep="")

Not a reproducible example, but here is some code that shows that it is possible to construct names that would otherwise be invalid due to having numerals as a first character by using back-quotes:

> percent<-c("100","75","50")
> p=1
> paste(homerange[[1]]$polygons$,percent[p],sep="")
Error: syntax error
> homerange <- list()
> homerange[[1]] <- "test"
> homerange[[1]]$polygons <- "test2"
Warning message:
In homerange[[1]]$polygons <- "test2" : Coercing LHS to a list
> homerange
[[1]]
[[1]][[1]]
[1] "test"

[[1]]$polygons
[1] "test2"


> homerange[[1]]$polygons$`100` <- percent[1]
Warning message:
In homerange[[1]]$polygons$`100` <- percent[1] : Coercing LHS to a list
> homerange[[1]]$polygons$`100`
[1] "100"

--
David Winsemius



Thanks for the help,

Tim



Tim Clark
Department of Zoology
University of Hawaii

______________________________________________
R-help@r-project.org 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.

______________________________________________
R-help@r-project.org 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.

Reply via email to