Articles of r

Convierte la variable con formatos de fecha mezclados a un formato

Una muestra de mi dataframe: date 1 25 February 1987 2 20 August 1974 3 9 October 1984 4 18 August 1992 5 19 September 1995 6 16-Oct-63 7 30-Sep-65 8 22 Jan 2008 9 13-11-1961 10 18 August 1987 11 15-Sep-70 12 5 October 1994 13 5 December 1984 14 03/23/87 15 30 August […]

Una función similar a la representante de R en Matlab

Estoy buscando una función que se comporte de manera similar a la función rep en R para Matlab. Por ejemplo, con rep puedo hacer lo siguiente: > rep(c(1,2,3),times=3) [1] 1 2 3 1 2 3 1 2 3 > rep(c(1,2,3),each=3) [1] 1 1 1 2 2 2 3 3 3 > En matlab existe la […]

Herramientas para hacer tablas de látex en R

A petición general, un wiki de la comunidad sobre la producción de tablas de látex en R. En este post voy a dar una visión general de los paquetes y blogs más comúnmente utilizados con código para producir tablas de látex a partir de objetos menos directos. Por favor, siéntase libre de agregar cualquiera que […]

Creando una matriz de co-ocurrencia

Estoy tratando de resolver el problema de tener una matriz de co-ocurrencia. Tengo un archivo de datos de transacciones y artículos, y quiero ver una matriz de la cantidad de transacciones donde los artículos aparecen juntos. Soy un novato en la progtwigción de R y me divierto descubriendo todos los atajos que tiene R, en […]

El bucle “for” solo agrega la capa ggplot final

Resumen: cuando uso un ciclo “for” para agregar capas a un diagtwig de violín (en ggplot), la única capa que se agrega es la creada por la iteración final del ciclo. Sin embargo, en un código explícito que imita el código que produciría el ciclo, se agregan todas las capas. Detalles: estoy tratando de crear […]

Variables locales dentro de aes

Estoy tratando de usar una variable local en aes cuando trazo con ggplot. Este es mi problema reducido a la esencia: xy <- data.frame(x=1:10,y=1:10) plotfunc <- function(Data,YMul=2){ ggplot(Data,aes(x=x,y=y*YMul))+geom_line() } plotfunc(xy) Esto produce el siguiente error: Error in eval(expr, envir, enclos) : object ‘YMul’ not found Parece que no puedo usar variables locales (o argumentos de […]

Código Idiomatic R para particionar un vector por un índice y realizar una operación en esa partición

Estoy tratando de encontrar la forma idiomática en R para dividir un vector numérico por algún vector de índice, encontrar la sum de todos los números en esa partición y luego dividir cada entrada individual por esa sum de partición. En otras palabras, si comienzo con esto: df <- data.frame(x = c(1,2,3,4,5,6), index = c('a', […]

Subconjunto de datos por múltiples condiciones lógicas de filas para eliminar

Me gustaría subconjuntar (filtrar) un dataframe al especificar qué filas no ( ! ) Mantener en el nuevo dataframe. Aquí hay un dataframe de muestra simplificado: data v1 v2 v3 v4 avdc avdd bnpg bddhckdccrpg dvdx dvdc evdb evdc Por ejemplo, si una fila de la columna v1 tiene una “b”, “d” o “e”, quiero […]

Advertencia ‘Incomplete final line’ cuando intenta leer un archivo .csv en R

Estoy tratando de leer un archivo .csv en R y al usar esta fórmula: pheasant<-read.table(file.choose(),header=TRUE,sep=",") Recibo este mensaje de advertencia: “incomplete final line found by readTableHeader on ‘C:\Documents and Settings…” Hay un par de cosas que pensé que podrían haber causado esta advertencia, pero desafortunadamente no sé lo suficiente sobre R para diagnosticar el problema […]

Cómo colocar columnas por nombre en un dataframe

Tengo un gran conjunto de datos y me gustaría leer columnas específicas o soltar todas las demás. data <- read.dta("file.dta") Selecciono las columnas que no me interesan: var.out <- names(data)[!names(data) %in% c("iden", "name", "x_serv", "m_serv")] y de lo que me gustaría hacer algo como: for(i in 1:length(var.out)) { paste(“data$”, var.out[i], sep=””) <- NULL } para […]