Hola a todos, estoy trabajando con dos archivos csv. En uno de ellos extraigo dos variables (que son coordenadas), del segundo archivo extraigo otra variable que transformo. Con estas tres variables construyo un data.frame (las tres variables tienen la misma longitud). Hasta ahí todo bien, solo que cuando quiero usar este data.frame para hacer un plot.geodata me marca el siguiente error Error en array(x, c(length(x), 1L), if (!is.null(names(x))) list(names(x), : 'data' must be of a vector type Tengo activos los paquetes geoR y sp y la versión de R que uso es la 2.15 También les mando el pedacito de scrip que estoy usando data<-read.csv("soil.csv",header=T) xy <- read.csv("xy.csv") attach(data) attach(xy) N<- log(N) exs <- equis y <- Y Nt <- data.frame(exs,y,N) attach(Nt) plot.geodata(Nt) Alguien podría ayudarme a saber que es lo que estoy haciendo mal. Muchas gracias de ante mano Beatriz -- ----------------------------------------------- [[alternative HTML version deleted]]
Estimada Beatriz Marin Usted escribe: Nt <- data.frame(exs,y,N) Al no conocer los datos hay información que se me escapa, por ejemplo ¿y esta presente "y <- Y"? Lo segundo y por curiosidad ¿porque no actualiza la versión de R? Hay casos donde no es conveniente, pero ... Javier Marcuzzi -----Original Message----- From: Beatriz Marin Sent: Tuesday, August 06, 2013 6:56 PM To: Lista R Subject: [R-es] data.frame Hola a todos, estoy trabajando con dos archivos csv. En uno de ellos extraigo dos variables (que son coordenadas), del segundo archivo extraigo otra variable que transformo. Con estas tres variables construyo un data.frame (las tres variables tienen la misma longitud). Hasta ahí todo bien, solo que cuando quiero usar este data.frame para hacer un plot.geodata me marca el siguiente error Error en array(x, c(length(x), 1L), if (!is.null(names(x))) list(names(x), : 'data' must be of a vector type Tengo activos los paquetes geoR y sp y la versión de R que uso es la 2.15 También les mando el pedacito de scrip que estoy usando data<-read.csv("soil.csv",header=T) xy <- read.csv("xy.csv") attach(data) attach(xy) N<- log(N) exs <- equis y <- Y Nt <- data.frame(exs,y,N) attach(Nt) plot.geodata(Nt) Alguien podría ayudarme a saber que es lo que estoy haciendo mal. Muchas gracias de ante mano Beatriz -- ----------------------------------------------- [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Hola Javier, si, y es un factor de Y. Pero ya entendí lo que tenía mal, me falta convertir Nt a valores de geodata antes de hacer el plot, es decir: date<-as.geodata(Nt) plot.geodata(date) Con relación a la actualización de mi versión de R, no me he animado porque he tenido problemas con paquetes que no tienen las actualizaciones y no me corren bien. Gracias y saludos Beatriz 2013/8/6 Marcuzzi, Javier Rubén <javier.ruben.marcuzzi@gmail.com>> Estimada Beatriz Marin > > Usted escribe: > Nt <- data.frame(exs,y,N) > > Al no conocer los datos hay información que se me escapa, por ejemplo ¿y > esta presente "y <- Y"? > > Lo segundo y por curiosidad ¿porque no actualiza la versión de R? Hay > casos donde no es conveniente, pero ... > > Javier Marcuzzi > > -----Original Message----- From: Beatriz Marin > Sent: Tuesday, August 06, 2013 6:56 PM > To: Lista R > Subject: [R-es] data.frame > > > Hola a todos, > estoy trabajando con dos archivos csv. > En uno de ellos extraigo dos variables (que son coordenadas), del segundo > archivo extraigo otra variable que transformo. Con estas tres variables > construyo un data.frame (las tres variables tienen la misma longitud). > Hasta ahí todo bien, solo que cuando quiero usar este data.frame para hacer > un plot.geodata me marca el siguiente error > > Error en array(x, c(length(x), 1L), if (!is.null(names(x))) list(names(x), > : > 'data' must be of a vector type > > > Tengo activos los paquetes geoR y sp y la versión de R que uso es la 2.15 > También les mando el pedacito de scrip que estoy usando > > data<-read.csv("soil.csv",**header=T) > xy <- read.csv("xy.csv") > attach(data) > attach(xy) > N<- log(N) > exs <- equis > y <- Y > Nt <- data.frame(exs,y,N) > attach(Nt) > plot.geodata(Nt) > > Alguien podría ayudarme a saber que es lo que estoy haciendo mal. Muchas > gracias de ante mano > Beatriz > -- > ------------------------------**----------------- > > [[alternative HTML version deleted]] > > > > > > > > ______________________________**_________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/**listinfo/r-help-es<https://stat.ethz.ch/mailman/listinfo/r-help-es> >-- ----------------------------------------------- M en C. Beatriz E. Marín Castro INECOL / Posgrado KM 2.5 Carretera Antigua a Coatepec 351 Congregación El Haya Xalapa, Ver. México Apartado postal 63. Tel: (228) 842 1800 ext. 4313 [[alternative HTML version deleted]]