On Wed, May 26, 2010 at 6:00 PM, Wu Gong <[email protected]> wrote: > > I can only repeat your error message :) > > >> n256 <- paste(rep("A",256),collapse="") >> assign(n256, 1) >> n257 <- paste(rep("A",257),collapse="") >> assign(n257, 1) > Error in assign(n257, 1) : variable names are limited to 256 bytes >
If a variable name can have 26 upper case + 26 lower case + 10 numbers then the number of possible variable names is: 711659926691456588820198688981513283237719214167524272940980007340737850\ 071505550367426050190853744948955339987662427844810850852717191846883823768674\ 280839119270574786535774460628640384757837267418932039347078114901615267344319\ 690975277428929737916031623809028545597238524149983532303848529517503894555603\ 085813572927495336324076794731576794044444062823255544802787912646756996122962\ 654809395519130134923611540639384237080197541181260772381917961683956924416 which should be enough for everyone (that's probably a lower bound since names can have dots and underscores etc in them). I suspect the code is doing something very horrible with variable names, and needs to be restructured to use lists or vectors or arrays or anything other than encoding information into the name of an object. I had to calculate 62^256 in Maxima since R thinks it's infinite. Barry ______________________________________________ [email protected] 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.

