Foro de discusión y soporte para usuarios de R

Un foro abierto a todos los temas relacionados con R que quiera.
Nota: Una url estable a este foro es http://knuth.uca.es/R-foro.

Comparación de filas

de David Tarin Bernad -

Buenos dias,


Como podria hacer para comparar una matrix (nx3) y y otra (mx3), donde obtuviese las filas que son coincidentes en ambas, es decir, aquellas filas en las que son iguales para ambas matrices.


He utilizado %in% pero no me llega a servir puesto que me coge lo coincidente para topdo los datos y hay un momento en el que no lo puedo seguir reduciendo.


Un saludo.

Instalar R, R-commander, Rstudio y R-UCA OSX

de Valentina Amaral Acosta -

Buenos días,

 

He tenido un problema con R y me ha dejado de funcionar. Deinstale todo e intente volver a instalar siguiendo las pautas del pdf del curso Instalacion en Mac. Me sigue dando error y no se ya como resolverlo. 

Tengo OS high sierra 10.13.6 y me descargue la ultima version de R 4.0.2. 

el error apenas abro R es:

Loading required package: randtests
Loading required package: rmarkdown
Loading required package: TeachingDemos
Loading required package: tseries
Registered S3 method overwritten by 'quantmod':
method from
as.zoo.data.frame zoo

‘tseries’ version: 0.10-47

‘tseries’ is a package for time series analysis and computational
finance.

See ‘library(help="tseries")’ for details.


Attaching package: ‘tseries’

The following object is masked from ‘package:randtests’:

runs.test

Error: package or namespace load failed for ‘RcmdrPlugin.UCA’:
.onLoad failed in loadNamespace() for 'tcltk', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/Library/Frameworks/R.framework/Versions/4.0/Resources/library/tcltk/libs/tcltk.so':
dlopen(/Library/Frameworks/R.framework/Versions/4.0/Resources/library/tcltk/libs/tcltk.so, 10): Library not loaded: /opt/X11/lib/libX11.6.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/4.0/Resources/library/tcltk/libs/tcltk.so
Reason: image not found
In addition: Warning message:
In system2("/usr/bin/otool", c("-L", shQuote(DSO)), stdout = TRUE) :
running command ''/usr/bin/otool' -L '/Library/Frameworks/R.framework/Resources/library/tcltk/libs//tcltk.so'' had status 1
[R.app GUI 1.72 (7847) x86_64-apple-darwin17.0]

[Workspace restored from /Users/valentinaamaral/.RData]
[History restored from /Users/valentinaamaral/.Rapp.history]

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

 

le agradezco si me podria indicar como empezar de 0 y volver a tener todo intalado de nuevo (R, R-commander, Rstudio y R-UCA)

Gracias

Acentos en Script de R

de Patricio Reyes -

Buenos días:

Utilizo esta expresión para quitar los acentos de los nombres de las variables de una data.

names(Data) <- chartr('áéíóúñ','aeioun',names(Data))

Me funciona perfecto, pero cuando quiero volver a utilizar  el script,  se abre de esta forma:

names(Data) <- chartr('??????','aeioun',names(Data))

Lo que me obliga a editar siempre esta linea. Alguna solución a este asunto?

Saludos.

Generación en línea de preguntas de Estadística y Probabilidad para Moodle

de Manuel Muñoz Márquez -

Se ha publicado la primera versión del Generador de preguntas estadísticas y de programación matemática para Moodle.

Esta aplicación permite la generación de un fichero de preguntas de Estadística y Probabilidad que puede importarse directamente en Moodle para su uso en cuestionarios. Las preguntas se clasifican en categorías de forma que es muy sencillo usar cuestionarios con preguntas aleatorias.

La base de datos de preguntas irá aumentando progresivamente y se admiten sugerencias sobre preguntas o tipos de preguntas a incluir.

Implementación para encontrar los índices de todas las coincidencias de los elementos de un vector en otro vector

de Lurdes Calle López -

Hola! La funcion match devuelve un vector con las posiciones de las primeras coincidencias de un argumento en en otro, ¿Alguién sabría cómo podría encontrar no solo la primera coincidencia, sino la de todas?

Como por ejemplo

x <- c(2,3,9)

y <- c(1,2,6,2,9)

match(x,y)

>  2 NA  5

Es decir, ¿existe una función, en la que para el valor 2, que se repite no solo en la segunda, sino también en la cuarta, te de todas las posiciones en las que aparezca?

Muchas gracias por adelantado :)

 

Marcas:

Filtrar valores 0 de todas las variables

de Mercedes Gil -

Hola, 

Tengo una base de datos en R con 420 variables numéricas (consumo de un alimento) y una n de 340000 aprox (consumidores). 

Necesito filtrar esa base, creando una tabla donde figure la n de consumidores y  la n de no consumidores por cada variable.

Sería algo así:

                consumidores (n)    no consumidores (n)

Variable1
Variable2 
Variable3  
.

.etc

 

 

Alguien sabe cómo ?

 

Gracias!

Paquete R-UCA 3.6.2

de Manuel Muñoz Márquez -

Liberada la versión 3.6.2 del paquete R-UCA, que incluye la versión 3.6.2 de R y la versión 2.6-2 de R-Commander.

En esta versión se ha resuelto el problema existente con algunas ventanas.

¿Qué te gustaría hacer con R-Commander que aún no puedes? Tal vez lo podamos añadir a la próxima versión.

Replicar resultados de una matriz

de Cesar Andres Saavedra Vanegas -

Buen dia, me gustaría saber como puedo crear 100 matrices de datos contaminados con NA a partir de una matriz completa original, El codigo para generar los NA de forma aleatoria ya lo tengo y funciona para los porcentajes de Na que quiera agregar, el problema esta en que no se como a partir de esa matriz contaminada generar 100 matrices mas aleatorias. Gracias

Cambiar columnas a filas en R o Rstudio

de Laura Rojas -

Tengo unos datos de concentración de contaminantes atmosféricos organizados en 15 variables, entre las cuales se encuentra la fecha, el lugar, y los contaminantes. En esta última se encuentran los contaminantes PM2.5, PM10, entre otros.

Quisiera saber cómo puedo cambiar esta variable de contaminantes, y separarla para que cada contaminante sea una variable. Es decir, pasar los datos de esa columna, a una fila con sus respectivos datos.

Muchas Gracias por su colaboración.


Marcas: