Hola Diego, Probablemente, al sacar los datos del archivo json te los está guardando como carácter. Prueba con
mean(as.numeric(listing$currentPrice.amount), na.rm = TRUE) On Tue, 4 Sep 2018 at 02:00 Diego Iglesias <[email protected]> wrote: > Hola comunidad eRrera, > > Acudo a ustedes después de pelearme un rato y salir perdedor con la > lectura de un archivo json. Por el momento he conseguido leerlo y > transformar la parte que me interesa a data frame, sin embargo no consigo > poder manipular los datos para calcular por ejemplo la media de una de las > variables. > > El código que estoy ejecutando es: > > library(jsonlite) > json_data <- fromJSON(file.choose()) > listing <- as.data.frame(do.call(("cbind"), flatten(json_data$listing))) > mean(listing$currentPrice.amount) > > y me devuelve el error: > > [1] NA > Warning message: > In mean.default(listing$currentPrice.amount) : > argument is not numeric or logical: returning NA > > Adjunto el archivo json por si es de utilidad. Gracias de antemano por si > alguien me puede ayudar para transformar el archivo json en un data frame > con características normales. > > Saludos, > > Diego Iglesias > _______________________________________________ > R-help-es mailing list > [email protected] > https://stat.ethz.ch/mailman/listinfo/r-help-es > -- *Víctor Granda García* Data Technician [email protected] Tel. +34 93 581 33 53 Campus UAB. Edifici C. 08193 Bellaterra (Barcelona) | *www.creaf.cat* <http://www.creaf.uab.es/cat/index.htm> Abans d'imprimir aquest missatge electrònic penseu en el medi ambient. [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-help-es
