[R] How to get a list work in RData file

Xiyan Lon xiyanlon at gmail.com
Mon Aug 15 22:38:50 CEST 2005


Dear R-Helper,
I want to know how I get a list  work which I saved in RData file. For 
example,

 > test.xy <- function(x,y) {
+    xy <- x+y
+    xy
+ }
 >
 > xyadd <- test.xy(x=2, y=3)
 > xyadd
[1] 5
 > x1 <- c(2,43,60,8)
 > y1 <- c(91,7,5,30)
 >
 > xyadd1 <- test.xy(x=x1, y=y1)
 > xyadd1
[1] 93 50 65 38
 > save(list = ls(all=TRUE), file = "testxy.RData")
 > rm(list=ls(all=TRUE))
 > load("C:/R/useR/testxy.RData")
 > ls()
[1] "test.xy" "x1"      "xyadd"   "xyadd1"  "y1"    
 >
 > ls.str(pat="xyadd")
xyadd :  num 5
xyadd1 :  num [1:4] 93 50 65 38
 >

When I run, I know the result like above
 > xyadd
[1] 5
 > xyadd1
[1] 93 50 65 38
 >
what I want to know, is there any function to make the result like:

 > xyadd

         test.xy(x=2, y=3)

and

 > xyadd1

        test.xy(x=x1, y=y1)

Best,
Xiyan Lon




More information about the R-help mailing list