Hello,
Try this:
meanfevs<-c(3.5,4.25,6.5)
meanfevns<-c(4.7,3.23,7.6)
pfevs<-c(1.2,2.8,3.2)
pfevns<-c(4.2,3.2,8.2)
listret<-list(a=meanfevs,b=meanfevns,c=pfevs,d=pfevns)
listret
$a
[1] 3.50 4.25 6.50
$b
[1] 4.70 3.23 7.60
$c
[1] 1.2 2.8 3.2
$d
[1] 4.2 3.2 8.2
#To access the elements store
Indeed. You do not understand lists. The behavior you expect is not how R
works. Have you read "An Introduction to R" where this is explained
(section 6.1). Also chapter 10 and 10.7 in particular for scoping in R.
See also
?with
?within
?eval
and e.g. ?lm or ?xyplot for the ubiquitous use of "dat
Hi,
No, you won't be able to simply call "a" and have that work.
R returns these in a single object with components (elements) named a,b,c,d
Here's a concrete example:
func <- function(x, y) return(list(a = x+1, b = y + 2))
out <- func(3, 5)
out[["a"]] # or out$a
out[["b"]] # or out$b
give
3 matches
Mail list logo