You need to do
help("<-")
for a full explanation but in brief when you do <- it assigns locally and since it could not find data locally it makes it for you but when you do <<- it tries its very best to find data somewhere. Since data is the name of a function which the authors of R have locked it fails.

On 24/02/2016 10:02, Sigbert Klinke wrote:
Hi,

thanks, using

test <<- readRDS (name)

it worked. But why?

Best Sigbert

Am 24.02.2016 um 10:39 schrieb Michael Dewey:
Try calling it something other than data.

On 24/02/2016 09:26, Sigbert Klinke wrote:
Hi,

I have two scripts, one creates a data structure (a list of data frames
+ some attributes) and saves it via saveRDS.

The second script reads the RDS file (outside of any function) and

data <- readRDS (name)

works, but

data <<- readRDS (name)

creates the error

Error: cannot change value of locked binding for 'data'

Any idea what goes wrong?

Thanks Sigbert





--
Michael
http://www.dewey.myzen.co.uk/home.html

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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