Articles of r

Pase un vector de nombres de variables para arreglar () en dplyr

Quiero pasar arrange() {dplyr} un vector de nombres de variables para ordenar. Usualmente escribo las variables que quiero, pero estoy tratando de hacer una función donde las variables de clasificación se puedan ingresar como un parámetro de función. df % arrange(var3, var4) # but none of these (below) work for passing a vector of variables […]

Una versión matricial de cor.test ()

Cor.test() toma los vectores y como argumentos, pero tengo una matriz completa de datos que quiero probar, por parejas. Cor() toma esta matriz como un argumento muy bien, y espero encontrar una manera de hacer lo mismo para cor.test() . El consejo común de otras personas parece ser usar cor.prob() : https://stat.ethz.ch/pipermail/r-help/2001-November/016201.html Pero estos p-values […]

Eliminar filas específicas de un dataframe

Tengo un dataframe, por ejemplo: sub day 1 1 1 2 1 3 1 4 2 1 2 2 2 3 2 4 3 1 3 2 3 3 3 4 y me gustaría eliminar filas específicas que se pueden identificar por la combinación de sub y día. Por ejemplo, decir que quería eliminar filas […]

¿Cómo seleccionar directamente la misma columna de todas las listas anidadas dentro de una lista?

¿Es posible seleccionar directamente una columna de todas las listas anidadas dentro de una lista? Mi lista se crea usando aggregate () con table (): AgN=aggregate(data,by=list(d$date),FUN=table,useNA=”no”) AgN$x ve así: $`0` 1 2 3 9 11 0.447204969 0.438509317 0.096894410 0.009937888 0.007453416 $`1` 1 2 4 8 11 0.489974937 0.389724311 0.102756892 0.006265664 0.011278195 … $n Quiero obtener […]

El paquete Building R obtiene el error “ld: no se puede encontrar -lgfortran”

Estoy tratando de instalar el paquete lars. Ubuntu 11.04 Natty de 64 bits. Desde la construcción, obtengo: * installing *source* package âlarsâ … ** libs gfortran -fpic -O3 -pipe -g -c delcol.f -o delcol.o gcc -shared -o lars.so delcol.o -lgfortran -lm -L/usr/lib64/R/lib -lR /usr/bin/ld: cannot find -lgfortran collect2: ld returned 1 exit status make: *** […]

¿Cómo le digo al intérprete de R cómo usar el servidor proxy?

Estoy tratando de obtener R (ejecutando en Windows) para descargar algunos paquetes de Internet, pero la descarga falla porque no puedo hacer que use correctamente el servidor proxy necesario. El texto de salida cuando bash la opción de menú de Windows Paquetes > Instalar paquete (s) … y seleccionar un espejo CRAN es: > utils:::menuInstallPkgs() […]

rolling une data.table en R

Estoy tratando de entender un poco más sobre la forma en que las uniones progresivas funcionan y estoy teniendo cierta confusión, esperaba que alguien pudiera aclararme esto. Para tomar un ejemplo concreto: dt1 <- data.table(id=rep(1:5, 10), t=1:50, val1=1:50, key="id,t") dt2 <- data.table(id=rep(1:5, 2), t=1:10, val2=1:10, key="id,t") data.table esto produjera una larga data.table donde los valores […]

Significa el medio del elemento sobre la lista de matrices

Supongamos que tiene una lista de matrices. ¿Cuál es la forma más conveniente de calcular la matriz media de un elemento por elemento básico? Supongamos que tenemos una lista de matrices: > A A [,1] [,2] [,3] [1,] 1 4 7 [2,] 2 5 8 [3,] 3 6 9 > B B [,1] [,2] [,3] […]

¿Cuál es el beneficio de importar en un espacio de nombres en R?

El mecanismo del espacio de nombres de R permite export funciones que luego son visibles para el usuario. Además, permite import funciones de otros paquetes. Mientras que el beneficio de la exportación es obvio, tengo más problemas para comprender el beneficio de la importación. Parece ser un beneficio, que uno puede usar funciones de otros […]

Inesperado ‘else’ en el error “else”

Me sale este error: Error: inesperado ‘else’ en “else” De esta statement if, else : if (dsnt<0.05) { wilcox.test(distance[result=='nt'],distance[result=='t'],alternative=c("two.sided"),paired=TRUE) } else { if (dst<0.05) { wilcox.test(distance[result=='nt'],distance[result=='t'],alternative=c("two.sided"),paired=TRUE) } else { t.test(distance[result=='nt'],distance[result=='t'],alternative=c("two.sided"),paired=TRUE) } } ¿Qué está mal con esto?