Articles of r

extraer nombres de objetos de la lista

Tengo una lista de objetos. ¿Cómo tomo el nombre de un solo objeto de la lista? Como en: LIST <- list(A=1:5, B=1:10) LIST$A some.way.cool.function(LIST$A) #function I hope exists "A" #yay! it has returned what I want nombres (LISTA) no es correcto porque devuelve “A” y “B”. Solo por contexto, estoy trazando una serie de marcos […]

R: cadena multibyte no válida

Uso read.delim (filename) sin ningún parámetro para leer un archivo de texto delimitado por tabulaciones en R. df = read.delim(file) Esto funcionó según lo previsto. Ahora tengo un mensaje de error raro y no puedo entenderlo: Error in type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) : invalid multibyte string at ” Calls: […]

Lee un CSV de github en R

Estoy tratando de leer un CSV de github en R: latent.growth.data <- read.csv("https://github.com/aronlindberg/latent_growth_classes/blob/master/LGC_data.csv") Sin embargo, esto me da: Error in file(file, “rt”) : cannot open the connection In addition: Warning message: In file(file, “rt”) : unsupported URL scheme ?read.csv ?download.file , getURL (que solo devolvía HTML extraño), así como el manual de importación de datos […]

Trazar múltiples líneas en un gráfico

Tratando de usar ggplot para trazar varias líneas en un gráfico, pero no estoy seguro de cómo hacerlo con mi conjunto de datos. ¿No estoy seguro de si necesito cambiar la estructura de datos o no (transponer?) Los datos se ven así: Company 2011 2013 Company1 300 350 Company2 320 430 Company3 310 420 También […]

Use un centro diferente al meridiano principal para trazar un mapa mundial

Estoy superponiendo un mapa mundial del paquete de maps a una geometría de ttwig ggplot2 . Sin embargo, este ráster no está centrado en el meridiano principal (0 grados), sino en 180 grados (aproximadamente el Mar de Bering y el Pacífico). El siguiente código obtiene el mapa y vuelve a centrar el mapa en 180 […]

predict.lm () con un nivel de factor desconocido en los datos de prueba

Estoy ajustando un modelo para factorizar datos y predecir. Si newdata en predict.lm() contiene un único nivel de factor desconocido para el modelo, todo predict.lm() falla y devuelve un error. ¿Hay una buena manera de que predict.lm() devuelva una predicción para los niveles de factores que conoce el modelo y NA para los niveles de […]

Combinación de vectores (cbind) de diferente longitud

Tengo varios vectores de longitud desigual y me gustaría cbind . He puesto los vectores en una lista y he intentado combinar el uso de do.call(cbind, …) : nm <- list(1:8, 3:8, 1:5) do.call(cbind, nm) # [,1] [,2] [,3] # [1,] 1 3 1 # [2,] 2 4 2 # [3,] 3 5 3 # […]

Cómo agregar el plegado de código a los fragmentos de salida en documentos rmarkdown html

Realmente aprecio la función “code_folding” en RMarkdown. Sin embargo, lo que realmente necesito es mostrar el código todo el tiempo y alternar la visualización en la salida. — title: “test file” author: “dayne” date: “June 10, 2016” output: html_document: code_folding: hide — “`{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE) “` Here is a basic example. “`{r} […]

Cómo filtrar de manera eficiente un dataframe?

Tengo un dataframe e intenté seleccionar solo las observaciones que me interesan con esto: data[data[“Var1”]>10] Desafortunadamente, este comando destruye la estructura de data.frame y devuelve un vector largo. Lo que quiero obtener es el dataframe acortado por las observaciones que no coinciden con mis criterios.

Agregue una columna de “rango” a un dataframe

Tengo un dataframe con recuentos de diferentes elementos, en diferentes años: df <- data.frame(item = rep(c('a','b','c'), 3), year = rep(c('2010','2011','2012'), each=3), count = c(1,4,6,3,8,3,5,7,9)) Y me gustaría agregar una columna “year.rank”, que da el rango de un elemento dentro de un año determinado, donde un conteo más alto conduce a un “rango” más alto. Con […]