[R] write data from function into external table
Gabor Grothendieck
ggrothendieck at gmail.com
Wed Jun 14 14:22:24 CEST 2006
Here are two alternatives. See ?"<<-"
testfct1 <- function() test[1] <<- 100
# following one can be written more compactly as
# testfct2 <- function(test) replace(test, 1, 100)
testfct2 <- function(test) { test[1] <- 100; test }
# test
test <- 1:3; testfct1(); test
test <- 1:3; test <- testfct2(test); test
On 6/14/06, Sebastian Leuzinger <Sebastian.Leuzinger at unibas.ch> wrote:
> Dear list,
> My apologies if a solution / explanation to this already exists on the list,
> but it is difficult to assign it to a certain keyword.
>
> test<-c(1:3)
> testfct <- function(x) {test[1]<-100}
> test
> [1] 1 2 3
> testfct(1)
> [1] 1 2 3
>
> Basically, I would like to write data into an external table that the function
> does not know. Why is this not working / what alternatives exist?
>
> Thanks, Sebastian
>
> ------------------------------------------------
> Sebastian Leuzinger
> University of Basel, Department of Environmental Science
> Institute of Botany
> Schönbeinstr. 6 CH-4056 Basel
> ph 0041 (0) 61 2673511
> fax 0041 (0) 61 2673504
> email Sebastian.Leuzinger at unibas.ch
> web http://pages.unibas.ch/botschoen/leuzinger
>
> ______________________________________________
> 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
>
More information about the R-help
mailing list