Articles of r

Recuento acumulativo en R

¿Hay alguna forma de contar la cantidad de veces que aparece un objeto en una columna acumulativamente en R? por ejemplo, decir que tengo la columna: id 1 2 3 2 2 1 2 3 Esto se convertiría en: id count 1 1 2 1 3 1 2 2 2 3 1 2 2 4 […]

Prefijos SI en las tags del eje ggplot2

A menudo trazo gráficos en GNU R / ggplot para algunas medidas relacionadas con los bytes. Las tags del eje incorporado son números simples o notación científica, es decir 1 megabyte = 1e6. Me gustaría prefijos SI (Kilo = 1e3, Mega = 1e6, Giga = 1e9, etc.) en su lugar, es decir, el eje debería […]

Media móvil de los tres valores anteriores en R

En el paquete del zoológico hay una función llamada rollmean, que le permite hacer promedios móviles. El rollmean(x,3) tomará el valor anterior, actual y siguiente (es decir, 4, 6 y 2) en la tabla a continuación. Esto se muestra en la segunda columna. x rollmean ma3 4 6 4.0 2 4.3 5 3.0 4.0 2 […]

forma más rápida de crear una variable que agregue una columna por id

¿Hay una manera más rápida de hacer esto? Supongo que esto es innecesario y que una tarea como esta se puede realizar con funciones básicas. df <- ddply(df, "id", function(x) cbind(x, perc.total = sum(x$cand.perc))) Soy bastante nuevo en R. Miré by() , aggregate() y tapply() , pero no conseguí que funcionasen en absoluto o de […]

Volviendo a la primera fila del grupo

Tengo un dataframe que consiste en una ID , que es la misma para cada elemento en un grupo, dos fechas y el intervalo de tiempo entre estos dos. Uno de los objetos datetime es mi marcador de tiempo relevante. Ahora me gusta obtener un subconjunto del dataframe que consiste en la entrada más temprana […]

Coincidencias superpuestas en R

He buscado y pude encontrar esta discusión en el foro para lograr el efecto de coincidencias superpuestas. También encontré la siguiente pregunta SO hablando de encontrar índices para realizar esta tarea, pero no pude encontrar nada conciso sobre el uso de coincidencias superpuestas en el lenguaje R. Puedo realizar esta tarea en la mayoría de […]

¿Puedo obtener.seed () de alguna manera?

En referencia a la statement set.seed() , ¿puedo obtener el valor inicial después de ejecutar algún código si no lo configuré explícitamente? He vuelto a ejecutar algún código (de forma interactiva / en la consola) que contiene una función que aleatoriza una muestra de los datos de entrada (la función es parte del paquete kohonen […]

Patrones rellenos para gráficos

Como ggplot2 produce bonitos gráficos de colores, pero a veces se requiere tener gráficos en blanco y negro con rellenos de patrón . Me pregunto cómo hacer esto en ggplot2 , digamos para este código: ggplot(diamonds, aes(cut, fill=cut)) + geom_bar() Editar ¿Hay alguna función en R para hacer rellenos de patrón para gráficos?

DT Y DT Tratan NA en x inconsistentemente

Esto es algo que pensé que debería hacer después de esta pregunta . Me gustaría confirmar si se trata de una falla / incoherencia antes de archivarla como tal en el rastreador R-forge. Considera esta data.table : require(data.table) DT <- data.table(x=c(1,0,NA), y=1:3) Ahora, para acceder a todas las filas del DT que no son 0, […]

enumerar los contenidos de un archivo de datos R sin cargar

A veces uso print( load( “myDataFile.RData” ) ) para print( load( “myDataFile.RData” ) ) el contenido de un archivo de datos cuando lo cargo. ¿Hay alguna manera de enumerar los contenidos sin cargar los objetos contenidos en el archivo de datos?