On Wed, May 26, 2010 at 6:00 PM, Wu Gong <gho...@gmail.com> 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

______________________________________________
R-help@r-project.org 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.

Reply via email to