[R--gR] Fw: gRbase bug in R 2.1.1
Marco Scutari
marco.scutari at tiscali.it
Sat Jul 2 12:46:31 CEST 2005
I forgot to send that bug report here, sorry.
Begin forwarded message:
Date: Wed, 29 Jun 2005 11:42:24 +0200
From: Marco Scutari <marco.scutari at tiscali.it>
To: Søren Højsgaard <sorenh at agrsci.dk>
Subject: gRbase bug in R 2.1.1
The latest (0.1.13) gRbase R package fails to create a new hllm
object. The problem is in the gsub call in formulae.R:
--- formulae.R.old 2005-06-29 11:21:25.317574920 +0200
+++ formulae.R 2005-06-29 11:21:43.934744680 +0200
@@ -75,8 +75,8 @@ process.formula <- function(formula, dat
}
formula <- formula(paste("~",mimf,sep=""))
interactions <- strsplit(mimf,paste("\\",g.sep,sep=""))[[1]]
- interactions <- gsub(" ","",interactions)
- interactions <- gsub(g.sep,"",interactions)
+ interactions <- gsub(" ","",interactions, fixed=TRUE)
+ interactions <- gsub(g.sep,"",interactions, fixed=TRUE)
if (v.sep == "*") v.sep <- "[*]"
int.list <- strsplit(interactions, v.sep)
gc1 <- lapply(int.list, function(l){ match(l,used.var) })
which fails because gsub parses "+" as a regular expression.
The attached patch solves the problem for me, even if it might
be more of a dirty hack than a real solution.
Regards,
Marco Scutari
a student of Statistics and Computer Science
University of Padova
----
Marco Scutari marco.scutari at tiscali.it
Linux Registered User #341807 http://counter.li.org
powered by :
Debian Sid GNU/Linux (SGI-XFS) Kernel 2.6.11.7
----
Marco Scutari marco.scutari at tiscali.it
Linux Registered User #341807 http://counter.li.org
powered by :
Debian Sid GNU/Linux (SGI-XFS) Kernel 2.6.11.7
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: formulae_correct_gsub.diff
Url: https://stat.ethz.ch/pipermail/r-sig-gr/attachments/20050702/53b671a5/attachment.pl
More information about the R-sig-gR
mailing list