que comenzó a usar el paquete gráfico lattice
pero tropezó en un problema. Espero que alguien pueda ayudarme. Quiero trazar un histograma usando la función correspondiente.R celosía paquete no trazará si de ejecución mediante la fuente()
Aquí está el archivo foo.r
:
library("lattice")
data <- data.frame(c(1:2),c(2:3))
colnames(data) <- c("RT", "Type")
pdf("/tmp/baz.pdf")
histogram(~ RT | factor(Type), data = data)
dev.off()
Cuando ejecuto el código usando R --vanilla < foo.r
funciona todo bien.
Sin embargo, si uso un segundo archivo con bar.r
source("bar")
y ejecutar el código R --vanilla < bar.r
produce un archivo PDF errónea. Ahora descubrí que source("bar", echo=TRUE)
resuelve el problema. ¿Que esta pasando aqui? ¿Es esto un error o me estoy perdiendo algo?
estoy usando R versión 2.13.1 (2011-07-08) con lattice_0.19-30
Wow, eso fue rápido!Me llevó mucho tiempo descubrir cuál era el problema real. ¡Muchas gracias! Esto funciona: '... print (histograma (~ RT | factor (Tipo), data = data)) ...' – woobert
Debería ser aplicable a la función 'plot()' del paquete 'graphics' ? Estoy viendo un comportamiento similar, pero esto no parece arreglarlo ... – naught101
Ahh. 'plot' funciona * sin * la instrucción de impresión, pero debe usar dev.new() o similar antes de trazar. – naught101