Buenas noches
Yo estoy de acuerdo con Jorge, yo copie y modifique sobre ese c�digo, en
mi parte no uso attach(), nunca lo uso, es m�s, lo pens� como posible
problema, como tambi�n nunca me acostumbro al with().
Javier
El 21/08/14 a las 00:33, Jorge I Velez escibi�:
> Buenas noches Javier y Jos�,
>
> Estoy en contra de usar attach(), asi que propongo la siguiente
> alternativa con with():
>
> # paquete
> require(epicalc)
>
> # los argumentos en ... pasan de epicalc:::cc
> # ver ?cc para mas informacion
> foo <- function(var1, var2, var3, ...){
> or1 <- cc(var1, var2, ...)
> or2 <- cc(var1, var3, ...)
> list(or1 = or1, or2 = or2)
> }
>
> # datos
> x <- read.csv("~/Downloads/OR.csv")
> head(x)
>
> # resultados SIN graficas
> with(x, foo(estado, cake, chocolate, graph = FALSE))
>
> Saludos,
> Jorge.-
>
>
>
> 2014-08-21 12:40 GMT+10:00 Javier Marcuzzi
> <[email protected]
> <mailto:[email protected]>>:
>
> Estimado Jos� Betancourt
>
> Copio y pego una forma donde anda, b�sicamente es lo mismo pero
> con una
> peque�a diferencia, es tan parecido que est�n los dos c�digos a
> continuaci�n.
>
> Javier Marcuzzi
>
> library(epicalc)
> #Comando que llama a una funci�n
> rm(list=ls())
> #setwd("D:/DEMO_new/demo_scripts/OR/")
> #setwd("D:/Public/Documents/R/EPICALC/funciones/OR/")
> #data= mydata<-read.csv("OR.csv",header=TRUE, sep=",", dec=".")
> data <- read.csv("~/Descargas/OR.csv",header=TRUE, sep=",", dec=".")
> data2 <- read.csv("~/Descargas/OR.csv",header=TRUE, sep=",", dec=".")
> use(data)
> attach(data)
> var1=estado
> var2=cake
> var3=chocolate
>
> # source("function_or.r")
> #funci�n
> odratios <- function (data,var1,var2,var3){
> or1 <-cc(var1, var2)
> or2 <- cc(var1, var3)
> }
> odratios(data,var1,var2,var3)
>
> odratios2 <- function (data,estado,cake,chocolate){
> or1 <-cc(estado, cake)
> or2 <- cc(estado, chocolate)
> }
> odratios2(data2,estado,cake,chocolate)
>
>
> El 20 de agosto de 2014, 21:10, Dr. Jos� A Betancourt Bethencourt <
> [email protected]
> <mailto:[email protected]>> escribi�:
>
> > Estimados
> >
> > Estoy entrenando hacer funciones que respondan a comandos,
> >
> >
> >
> > en esta caso en la salida gr�fica se observa que dice :
> Exposure=var3 y
> > outcome=var 1
> >
> >
> >
> > quisi�ramos que se reflejan los nombres de la base de datos :
> var1=estado,
> > var2=cake, var3=chocolate
> >
> >
> >
> > Espero haberme explicado adecuadamente
> >
> > Adjunto tabla con datos
> >
> >
> >
> > ####################################
> >
> >
> >
> > #Comando que llama a una funci�n
> >
> > rm(list=ls())
> >
> > #setwd("D:/DEMO_new/demo_scripts/OR/")
> >
> > #setwd("D:/Public/Documents/R/EPICALC/funciones/OR/")
> >
> >
> >
> > data= mydata<-read.csv("OR.csv",header=TRUE, sep=",", dec=".")
> >
> > use(data)
> >
> > attach(data)
> >
> >
> >
> > var1=estado
> >
> > var2=cake
> >
> > var3=chocolate
> >
> > library(epicalc)
> >
> > source("function_or.r")
> >
> > odratios(data,var1,var2,var3)
> >
> >
> >
> >
> >
> > #funci�n
> >
> > odratios <- function (data,var1,var2,var3){
> >
> > or1 <-cc(var1, var2)
> >
> > or2 <- cc(var1, var3)
> >
> > }
> >
> > _______________________________________________
> > R-help-es mailing list
> > [email protected] <mailto:[email protected]>
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
> >
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> [email protected] <mailto:[email protected]>
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es