Articles of r

Opuesto de% en%

Una variable categórica V1 en una ttwig de datos D1 puede tener valores representados por las letras de la A a la Z. Quiero crear un subconjunto D2, que excluye algunos valores, por ejemplo, B, N y T. Básicamente, quiero un comando que sea el opuesto de %in% D2 = subset(D1, V1 %in% c(‘B’,’N’,T’))

Use un valor de la fila anterior en un cálculo R data.table

Quiero crear una nueva columna en una tabla de datos calculada a partir del valor actual de una columna y la anterior de otra. ¿Es posible acceder a las filas anteriores? P.ej: > DT DT ABC 1: 1 10 100 2: 2 20 200 3: 3 30 300 4: 4 40 400 5: 5 50 […]

Función para borrar la consola en R y RStudio

Me pregunto si hay una función para borrar la consola en R y, en particular, RStudio, estoy buscando una función que pueda escribir en la consola, y no un atajo de teclado. Alguien ya ha proporcionado dicha función en esta publicación de StackExchange desde 2010 . Desafortunadamente, esto depende del paquete de RCom y no […]

R y progtwigción orientada a objetos

La progtwigción orientada a objetos de una manera u otra es muy posible en R. Sin embargo, a diferencia de, por ejemplo, Python, hay muchas formas de lograr la orientación del objeto: El paquete de R.oo Clases S3 y S4 Clases de referencia el paquete proto Mi pregunta es: ¿Qué diferencias principales distinguen estas formas […]

Prueba si los caracteres en cadena en R

Estoy tratando de determinar si una cadena es un subconjunto de otra cadena. Por ejemplo: chars <- "test" value <- "es" Quiero devolver TRUE si “value” aparece como parte de la cadena “chars”. En el siguiente escenario, me gustaría devolver falso: chars <- "test" value <- "et"

Eliminar condicionalmente filas de marcos de datos con R

Posible duplicado: Eliminar filas específicas de un dataframe Usando R, ¿cómo puedo escribir la siguiente lógica en el dataframe: si la columna A = B y la columna E = 0, elimine la fila ¡Gracias por adelantado!

Algoritmo de la mediana de rodadura en C

Actualmente estoy trabajando en un algoritmo para implementar un filtro de mediana móvil (análogo a un filtro de media rodante) en C. De mi búsqueda de la literatura, parece haber dos formas razonablemente eficientes de hacerlo. El primero es ordenar la ventana de valores inicial, luego realizar una búsqueda binaria para insertar el nuevo valor […]

¿Cómo hacer una combinación cruzada en R?

¿Cómo puedo lograr una unión cruzada en R? Sé que “fusionar” puede hacer unión interna, unión externa. Pero no sé cómo lograr un cruce en R. Gracias

Para el bucle sobre el gráfico no funciona en R

Hay un comportamiento extraño en el dygraph . Cuando uso un bucle for para dygraph no obtengo ningún resultado. library(dygraphs) lungDeaths <- cbind(mdeaths, fdeaths) for(i in 1:2){ dygraph(lungDeaths[, i]) } Por otro lado, cuando uso lapply obtengo el resultado esperado lapply(1:2, function(i) dygraph(lungDeaths[, i])) De hecho, quiero usar el bucle for en R Markdown en […]

Leyenda perdida con ggplot2 y geom_line

¿Cómo se puede obtener una leyenda para trazar líneas en ggplot? Lo he intentado toda la noche pero no he tenido éxito. p <- ggplot(output, aes(lambda), legend=TRUE) + geom_line(aes(y=train.err), colour="red", label="r") + geom_line(aes(y=test.err), colour="blue", label="b") + geom_line(aes(y=data.err), colour="green", label="g") print(p) Donde el resultado es un dataframe con la siguiente estructura: ‘data.frame’: 2101 obs. of 4 […]