Hi,
I'm trying to understand the code of lattice functions so that I can
write some S4 methods using lattice. The following code is a snipet of
dotplot that is reused in several other functions. I don't understand
why this is needed can someone help ?
Thanks
EJ
[...]
right.name <- deparse(substitute(formula))
try(formula <- eval(formula), silent = TRUE)
foo <- substitute(formula)
if (!(is.call(foo) && foo[[1]] == "~")) {
formula <- as.formula(paste("~", right.name)) # deparse(foo)))
environment(formula) <- parent.frame()
}
[...]
Code in lattice::dotplot function.
3 messages · Deepayan Sarkar, Ernesto Jardim
On 8/25/05, ernesto <ernesto at ipimar.pt> wrote:
Hi, I'm trying to understand the code of lattice functions so that I can write some S4 methods using lattice. The following code is a snipet of dotplot that is reused in several other functions. I don't understand why this is needed can someone help ?
It was a hack to enable usage of the form dotplot(x). The latest version of lattice does not use this sort of construct any more (replacing it by generics and methods). Deepayan
Deepayan Sarkar wrote:
On 8/25/05, ernesto <ernesto at ipimar.pt> wrote:
Hi, I'm trying to understand the code of lattice functions so that I can write some S4 methods using lattice. The following code is a snipet of dotplot that is reused in several other functions. I don't understand why this is needed can someone help ?
It was a hack to enable usage of the form dotplot(x). The latest version of lattice does not use this sort of construct any more (replacing it by generics and methods). Deepayan
OK, thanks. EJ