Articles of r

¿Por qué un factor como as.factor devuelve un carácter cuando se usa dentro?

Quiero convertir variables en factores usando apply() : a <- data.frame(x1 = rnorm(100), x2 = sample(c("a","b"), 100, replace = T), x3 = factor(c(rep("a",50) , rep("b",50)))) a2 <- apply(a, 2,as.factor) apply(a2, 2,class) resultados en: x1 x2 x3 “character” “character” “character” No entiendo por qué esto da como resultado vectores de caracteres en lugar de vectores de […]

¿Cómo decirle a CRAN que instale dependencias de paquetes automáticamente?

Desarrollo un paquete en R y cuando lo reviso y lo construyo en mi computadora local, funciona correctamente. Pero cuando lo intenté en CRAN, recibí un error de dependencias del paquete. Mi paquete depende de dos funciones de otros paquetes. Si enumero los otros paquetes bajo la description usando Depends o imports , ¿se instalará […]

R – ¿Debo agregar un nuevo carácter de línea explícito con print ()?

¿Cómo uso el nuevo carácter de línea en R? myStringVariable <- "Very Nice ! I like"; myStringVariabel <- paste(myStringVariable, "\n", sep=""); El código anterior NO funciona PD: Hay muchos desafíos cuando se busca este tipo de cosas, ya que la consulta “R new line character” parece confundir a Google. Realmente desearía que R tuviera un […]

¿Por qué ha definido data.table: = en lugar de sobrecargar <-?

data.table ha introducido el operador: =. ¿Por qué no sobrecargar <-?

Línea de comando R que pasa un nombre de archivo a la secuencia de comandos en argumentos (Windows)

Me está costando pasar un nombre de archivo a mi secuencia de comandos R. El archivo es un archivo csv con los parámetros de proceso por lotes para varias ejecuciones del script. Estoy tratando de incluirlo aquí para que el usuario no necesite editar el guión R para especificar la ubicación de ese archivo. La […]

R: guardar múltiples ggplots usando un bucle for

Quiero automatizar la generación de varios ggplots: Conjunto de datos generics mydata<-data.frame(matrix(rnorm(100),ncol=5)) names(mydata)<-c("Tijd","X1","X2","X3","X4") Especifique las variables a incluir: Start=2 Stop=5 Lista para guardar las plots en: gvec<-vector("list",length=length(Start:Stop)) Crear ttwigs: for(i in Start:Stop){ graphy<-ggplot(mydata,aes_string(x="Tijd",y=names(mydata)[i]))+geom_point()+mytheme gvec[[i-Start+1]]<-graphy } Guardar plots: for(i in Start:Stop){ tiff(paste0(“Test/Residu/Plots/Prei/mydata.”,names(mydata)[i],”09.14.tiff”),width=720,height=720) gvec[[i-Start+1]] graphics.off() } La lista de plots se genera; Puedo guardar los trazados manualmente […]

Reemplazar valores de una columna usando una condición en R

Tengo una pregunta R muy básica, pero estoy teniendo dificultades para tratar de obtener la respuesta correcta. Tengo un dataframe que se ve así: species<-"ABC" ind<-rep(1:4,each=24) hour<-rep(seq(0,23,by=1),4) depth<-runif(length(ind),1,50) df<-data.frame(cbind(species,ind,hour,depth)) df$depth<-as.numeric(df$depth) Lo que me gustaría es seleccionar Y reemplazar todas las filas donde la profundidad es <10 (por ejemplo) con cero, pero quiero mantener toda la […]

R desde dentro de Java

¿Cuál es la mejor manera de llamar a la funcionalidad R desde Java? Estoy buscando una manera rápida, fácil y confiable de hacer diagtwigs de dispersión 2D estándares e histogtwigs en R usando mis aplicaciones Java. Me preguntaba qué paquetes / interfaces surgieron en una búsqueda rápida de Google serían más convenientes de usar. ¡Espero […]

Ejecute Sweave o knitr con objetos de la sesión R existente

Supongamos que tengo un objeto x en mi sesión actual: x <- 1 ¿Cómo puedo usar este objeto en un documento Sweave o knitr, sin tener que asignarlo explícitamente? \documentclass{article} \begin{document} <>= print(x) @ \end{document} La razón por la que estoy preguntando es porque quiero escribir un guión R que importe datos y luego produzca […]

Identificación de dependencias de funciones R y scripts

Estoy revisando un paquete y scripts que utilizan el paquete y me gustaría identificar dependencias externas. El objective es modificar los scripts para especificar la library(pkgName) y modificar las funciones en el paquete para usar require(pkgName) , de modo que estas dependencias serán más obvias más adelante. Estoy revisando el código para dar cuenta de […]