Estimado
Le agradezco especialmente
saludos
Jose
El 22/2/23, Carlos Ortega <cof en qualityexcellence.es>
escribió:> Hola José,
>
> Mira este ejemplo que cubre todo lo que comentas...
>
> #--------------
> # Ejemplo manipulación de datos - altura - peso - cálculo BMI...
> library(readr)
> library(dplyr)
> library(magrittr)
>
> #-- Dirección de los datos iniciales
> url <- "
>
https://raw.githubusercontent.com/abhaymise/Face-to-height-weight-BMI-estimation-/master/BMI%20data%20-%20Sheet1.csv
> "
>
> datos <-
> # Leo fichero con datos de altura y peso
> read_csv(url) %>%
> #- quito columna BMI, luego la voy a calcular nuevamente
> select(-BMI) %>%
> #- añado una columna
> mutate( miBMI = weight/(height^2)) %>%
> #- quito columna id y UID que no hacen falta
> select(-id, -UID)
> datos
>
> #-- Creo un conjunto de datos ficticio
> library(randomNames)
> datosnew <- data.frame(
> name = randomNames(20, ethnicity = 2),
> height = runif(20, min = 1, max = 2),
> weight = runif(20, min = 50, max = 100)
> ) %>%
> mutate(miBMI = weight/(height^2))
>
> #-- Añado datosnew a los datos originales
> datosfin <- datos %>%
> bind_rows(datosnew)
>
> #-- Asignar un decil a cada persona en función de su BMI
> datosfin %<>%
> # Asigno decil
> mutate(decil_bmi = ntile(miBMI, 10)) %>%
> # Ordeno el conjunto de mayor a menor decil
> arrange(-decil_bmi)
>
> #-- Ver resultados
> head(datosfin)
> tail(datosfin)
> #----------------------------------------------------
>
> Gracias,
> Carlos Ortega
> www.qualityexcellence.es
>
> El mié, 22 feb 2023 a las 12:06, Jose Betancourt Bethencourt (<
> betanster en gmail.com>) escribió:
>
>> Estimados
>> He trabajado en R, pero los cambios a las bases de datos los he hecho
>> en Excel. Quisiera saber como se puede desde el propio R:
>>
>> 1. Anadir Mas casos (filas)
>> 2. Calcular una nueva variable, ejemplo el IMC a partir del peso y
>> la
>> estatura
>> 3. Agrupar edades en grupos (0-10, 11-20 etc.)
>> 4. Ordenar casos (descendente o ascendente)
>> Saludos
>> José
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-es en r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>
>
> --
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
--
Dr. Jose A. Betancourt Bethencourt
Universidad de Ciencias Medicas Carlos j. Finlay