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 https://knuth.uca.es/R-foro.

contar valores diferentes de 0

de nancy ruiz -

Buenos días, llevo varios días tratando de solucionar esto, me parece que tiene una respuesta simple perno simplemente no la encuentro.

tengo una base mas o menos de este estilo


var 1 var2 var3
0 1 1
0 1 1
0 0 1
1 0 1
0 0 4
2 5 5
1 2 2
y necesito contar cuantos valores para cada columna son diferentes de 0 para después poder usarlo para obtener la frecuencia de ocurrencia: FO=Suma de Ni / ni donde

intente lo siguiente:

ni<- as.data.frame(table(datos[,1]!="0"))

y obtengo 

              Var1      freq

1        FALSE       4

2        TRUE         3

extraje los valores verdaderos


ni<-ni[2,2]

el problema esta cuando todos son falsos o verdaderos porque solo tengo un solo renglon y por lo tanto me manda error.

alguien podra ayudarme? 





Validar datos en R

de Dani Rocamora -

El caso es que necesito hacer una validación de datos en R(por header y body de un archivo .csv), y no sé cómo escribir el código para hacer que R lea el archivo .csv  y me diga si la cabecera del archivo y los valores que debería haber en cada columna están bien. Pongo una imagen de ejemplo a continuación y lo explico:


http://s2.subirimagenes.com/imagen/previo/thump_9815351ejemo-validar.png


Lo que habría que hacer es: verificar que el header de la primera columna es "PERSONA", la segunda columna es "EDAD", la tercera "SEXO, la cuarta "TRABAJO y la quinta "MULTIPLICADOR".

A continuación habría que validar también que las celdas del body(todo menos el header) de la primera y cuarta columna son sólo letras, la segunda un número, la tercera H o M y la quinta que todas las celdas son 1.


No sé si me podríais ayudar(supongo que para alguien que sepa programar bien en R será una gilipollez, pero necesito esto para seguir aprendiendo ya que me he atrancado aquí).


Pongamos que el archivo es EjemploValidación.csv


¿Cómo podría hacerlo?

Gracias por vuestra ayuda

Obtener media y letras de significación en Kaplan Meier

de Alberto Sacristán Velasco -

Buenos días,

Estoy trabajando con R para analizar el tiempo medio de supervivencia de una serie de insectos tratados con un entomopatógeno. Tengo 8 tratamientos distintos.

He conseguido representar la gráfica de supervivencia de Kaplan-Meier, pero necesito obtener los tiempos medios de supervivencia y las diferencias entre tratamientos.

¿Cómo puedo hacer esto?

Muchas gracias.

Problema con la carga de un Txt. en R

de John Nope -
Buenas tardes, Tengo un problema con la carga de un archivo Txt. en R. Esta separado por ; y me lo lee sin problema, El unico inconveniente es que tengo 85 archivos que deberían ser leídos, Pero solo me esta leyendo 75.


Agradeciera al que me pudiera ayudar.


Combinar Columnas

de Armando López C -

Buenas tardes amigos , la consulta es la siguiente; tengo una base con tres columnas de estatus de este tipo

ESTATUS                              ESTATUS.y                ESTATUS.x

ENCONTRADO1                      NA                                 NA

ENCONTRADO1                      NA                                 NA

ENCONTRADO1                      NA                                 NA

NA                                        ENCONTRADO2               NA

NA                                        ENCONTRADO2               NA

NA                                        ENCONTRADO2               NA

NA                                            NA                                  ENCONTRADO3


lo que quiero hacer es que aprescan los distintos estatus en una sola columna. Agradezco su apoyo de ante mano saludos.




Arboles de decision

de Enrique Muñoz Guerra -

Estimados buenas dias


Favor de comentarme que tipo de arbol me permite trabajar con categorias (alta,media, baja). Ya que el arbol de clasificacion me permite trabajar de forma binaria. Me encantaria saber que tipo de arbol puede trabajar con mas de dos tipos de variables para poder darle una prioridad. Favor de explicar con un ejemplo 

Saludos

Enrique

Problemas de conexión con R 3.2.4

de Alberto Ruiz -

Buenas tardes,

he instalado la versión R 3.2.4 y estoy teniendo problemas a la hora de hacer cualquier cosa relacionada con la instalación de paquetes.

Trabajo con Windows 7 Home Premium 64bits


A la hora de intentar seleccionar el espejo me sale lo siguiente

 chooseCRANmirror()

Error in download.file(url, destfile = f, quiet = TRUE) : 

  no fue posible abrir la URL 'https://cran.r-project.org/CRAN_mirrors.csv'

Además: Warning message:

In download.file(url, destfile = f, quiet = TRUE) :

  fallo en InternetOpenUrl: 'No se pudo establecer una conexión con el servidor'

Al intentar descargar un paquete cualquiera

utils:::menuInstallPkgs()

Warning: unable to access index for repository http://cran.es.r-project.org/src/contrib:

  no fue posible abrir la URL 'http://cran.es.r-project.org/src/contrib/PACKAGES'

Warning: unable to access index for repository http://www.stats.ox.ac.uk/pub/RWin/src/contrib:

  no fue posible abrir la URL 'http://www.stats.ox.ac.uk/pub/RWin/src/contrib/PACKAGES'

Error in install.packages(NULL, .libPaths()[1L], dependencies = NA, type = type) : 

  no packages were specified


Es cierto que se puede hacer descargando los archivos desde internet desde la propia web de R pero me gustaría solucionar el problema.


También tengo problemas a la hora de cargar un paquete llamado "raster" que me figura lo siguiente

Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) : 

  no se puede abrir la conexión

Además: Warning message:

In read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :

  cannot open compressed file 'raster_2.5-2 (1)/DESCRIPTION', probable reason 'No such file or directory'


Alguien podría ayudarme? No sé que hacer, ya que pruebo con el cortafuegos desactivado y nada ...

Cruce de base de datos

de Armando López C -

Buenas tardes amigos, estoy manejando dos bases de datos con numeros de serie del tipo ABC12345 en ambas bases y bueno estoy haciendo el cruce para hayar coincidencias con la funcion inner join. Quisera saber como puedo por un lado etiquetar en ambas bases (las coincidencias que resulten). Por otro lado una de las bases pudiera tener duplicados como le pido a R que no considere los duplicados que pudiera haber en esa base??.

Gracias por su tiempo y por la información que me pudieran proporcionar.


Saludos cordiales

BUSQUEDA DE NUMEROS DE SERIE DE UNA BASE EN OTRA

de Armando López C -

Buenas tarde compañeros, estoy manejando dos bases de datos una con 11000 numeros de serie para buscarlo en una base de 10 millones. Cabe mencionar es un ejercicio que me estan solicitando, estoy usando el comando inner_join. sin embargo solo me arroja coincidencia en 6686 series cuando el resultado es 9010 me comentan que es el resultado al cual tengo que llegar. Cabe señalar que ya elimine caracteres especiales como . - _ / & % $ # ¨ espacios y signos de puntuación. La pregunta es que me recomendarian hacer para obtener mejores resultados en mi busqueda


Los numeros de serie son de este tipo ADB98765612.


Agradezco su consejo de antemano.


Saludos.



Arman