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.