R-0.62.1 sparc-sun-solaris2.4: demo(graphics) stops at:> data("iris")Error in sub(pattern, replacement, x, ignore.case, extended) : invalid regular expression or these direct entries give:> data(iris)Error in sub(pattern, replacement, x, ignore.case, extended) : invalid regular expression> > help(iris)Error in gsub(pattern, replacement, x, ignore.case, extended) : invalid regular expression> data()Data sets in package `base': [list output includes iris] gordon Gordon M. Harrington Mail: 3720 Village Place, #6308 Professor Emeritus Waterloo, IA 50702-5848 University of Northern Iowa Phone: 319-291-8535 gordon.harrington at uni.edu Fax: 319-291-8324 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Martin Maechler
1998-Jun-22 08:03 UTC
R-beta: data(foo) - Error in sub(... --- need "r[ege]x[p]" library
Prof. Harrington, I cannot see your problem, i.e., data(iris) ... works just fine, even though I use SPARC Solaris 2.x (2.5, not 2.4) as well.>>>>> "gordon" == gordon harrington <gordon.harrington at uni.edu> writes:gordon> R-0.62.1 sparc-sun-solaris2.4: gordon> demo(graphics) stops at: >> data("iris") gordon> Error in sub(pattern, replacement, x, ignore.case, extended) : gordon> invalid regular expression gordon> ..... Can you try these two examples? > sub("a","AA", "a cat in the hat") [1] "AA cat in the hat" > gsub("a","AA", "a cat in the hat") [1] "AA cAAt in the hAAt" If they fail as well, it'll mean that during R installation, the "./configure" script couldn't find a proper ``regular expression library''. RHOME/src/regex/README says ------------------------------------------------------ If you are looking for a regex library try: http://people.delphi.com/gjc/winregex.html or the GNU versions regex-?.??.tar.gz rx-?.?.tar.gz which are available at all GNU mirrors. ------------------------------------------------------ When you run ./configure you should get a line checking for regcomp... (cached) yes ^^^^^^^^ === <<<< you need this for sub(), gsub() (optional) Yes, it is both true that 1) RHOME/INSTALL should definitely help you figure out the above 2) Maybe we (R developers) should have been more cautious in using [g]sub() in such important places as help() and data(). I even think we should consider (slower) versions of these [data(), help()] in case there's no 'regex' (regular expression) library found. Martin Maechler <maechler at stat.math.ethz.ch> <>< Seminar fuer Statistik, ETH-Zentrum SOL G1; Sonneggstr.33 ETH (Federal Inst. Technology) 8092 Zurich SWITZERLAND phone: x-41-1-632-3408 fax: ...-1086 http://www.stat.math.ethz.ch/~maechler/ -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._