installed.packages() # mostra tots els paquets instal·lats rownames(installed.packages()) # mostra només els noms dels paquets
install.packages(“MASS”) install.packages(“survival”)
library(MASS) library(survival)
data(package = “MASS”) data(package = “survival”)
help(package = “MASS”) help(package = “survival”)
?Cars93
install.packages(“Rcmdr”)
help(package = “Rcmdr”) ??Rcmdr
pacients <- data.frame( Nom = c(“Anna”, “Pere”, “Joan”, “Maria”, “Laura”), Edat = c(23, 45, 60, 37, 52), Pressio = c(110, 135, 150, 120, 142), # mmHg Colesterol = c(180, 220, 240, 195, 210) # mg/dL )
write.table(pacients, “pacients.txt”, sep = “, row.names = FALSE)
dades_pacients <- read.table(“pacients.txt”, sep = “, header = TRUE)
summary(dades_pacients\(Edat) summary(dades_pacients\)Pressio) summary(dades_pacients$Colesterol)
hospital <- data.frame( ID = 1:6, DiesEstada = c(3, 7, 10, 5, 8, 4), Cost = c(900, 2100, 3000, 1500, 2500, 1200), # € Recuperat = c(TRUE, FALSE, TRUE, TRUE, FALSE, TRUE) )
write.csv(hospital, “hospital.csv”, row.names = FALSE)
dades_hospital <- read.csv(“hospital.csv”, header = TRUE)
fivenum(dades_hospital\(DiesEstada) fivenum(dades_hospital\)Cost)
library(MASS) data(“anorexia”)
head(anorexia)
str(anorexia)
anyNA(anorexia) # TRUE si hi ha algun NA sum(is.na(anorexia)) # nombre total de NA any(sapply(anorexia, is.null)) # comprova si hi ha NULL
levels(anorexia$Treat) <- c(“Contr”, “Fam Tr”, “Cogn Beh Tr”)
table(anorexia$Treat)
library(MASS)
data(“biopsy”) # carreguem dataset write.csv(biopsy, “biopsy.csv”, row.names = FALSE)
head(biopsy)
data(“Melanoma”) # carreguem dataset MASS amb majúscula inicial
write.csv(Melanoma, “Melanoma.csv”, row.names = FALSE)
write.table(Melanoma, “Melanoma.txt”, sep = “, row.names = FALSE)
saveRDS(Melanoma, “Melanoma.rds”)
list.files(pattern = “Melanoma”)
head(Melanoma)
summary(Melanoma$age)
data(“birthwt”) head(birthwt)
edat_max <- max(birthwt$age) edat_max
edat_min <- min(birthwt$age) edat_min
rang_edat <- range(birthwt$age) rang_edat
idx_min_bwt <- which.min(birthwt\(bwt) fumava <- birthwt\)smoke[idx_min_bwt] fumava # 1 = sí, 0 = no
idx_max_age <- which.max(birthwt\(age) pes_nado <- birthwt\)bwt[idx_max_age] pes_nado
pesos_nadons <- birthwt$bwt pesos_nadons
data(“anorexia”)
head(anorexia)
matriu_pes <- as.matrix(anorexia[, c(“Prewt”, “Postwt”)])
matriu_pes
dim(matriu_pes) # nombre de files i columnes class(matriu_pes) # tipus d’objecte (ha de ser “matrix”)
Identificador <- c(“I1”,“I2”,“I3”,“I4”,“I5”,“I6”,“I7”,“I8”,“I9”,“I10”, “I11”,“I12”,“I13”,“I14”,“I15”,“I16”,“I17”,“I18”,“I19”, “I20”,“I21”,“I22”,“I23”,“I24”,“I25”) Edad <- c(23,24,21,22,23,25,26,24,21,22,23,25,26,24,22,21,25,26,24,21,25,27,26,22,29) Sexo <- c(1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2) # 1 = mujer, 2 = hombre Peso <- c(76.5,81.2,79.3,59.5,67.3,78.6,67.9,100.2,97.8,56.4,65.4,67.5, 87.4,99.7,87.6,93.4,65.4,73.7,85.1,61.2,54.8,103.4,65.8,71.7,85.0) Alt <- c(165,154,178,165,164,175,182,165,178,165,158,183,184,164,189,167,182,179, 165,158,183,184,189,166,175) Fuma <- c(“SÍ”,“NO”,“SÍ”,“SÍ”,“NO”,“NO”,“NO”,“SÍ”,“SÍ”,“SÍ”,“NO”,“NO”,“SÍ”,“SÍ”,“SÍ”, “SÍ”,“NO”,“NO”,“SÍ”,“SÍ”,“SÍ”,“NO”,“SÍ”,“NO”,“SÍ”)
Trat_Pulmon <- data.frame(Identificador, Edad, Sexo, Peso, Alt, Fuma) Trat_Pulmon
edad_mayor_22 <- Trat_Pulmon[Trat_Pulmon$Edad > 22, ] edad_mayor_22
elemento_col4_fila3 <- Trat_Pulmon[3, 4] # fila 3, columna 4 elemento_col4_fila3
subset_menor_27 <- subset(Trat_Pulmon, Edad < 27, select = -Alt) subset_menor_27
data(“ChickWeight”) # prové del paquet base datasets head(ChickWeight) # veure les primeres files
plot(ChickWeight$weight, main = “Scatterplot del pes dels pollitos”, xlab = “Índex del registre”, ylab = “Pes (grams)”, pch = 19, col = “blue”)
boxplot(ChickWeight$Time, main = “Boxplot dels dies des del naixement”, ylab = “Dies”, col = “lightgreen”)
canvi_pes <- anorexia\(Postwt - anorexia\)Prewt
anorexia_treat_df <- data.frame(Treat = anorexia$Treat, Canvi_Pes = canvi_pes)
head(anorexia_treat_df)
anorexia_treat_ganadors <- anorexia_treat_df[anorexia_treat_df$Canvi_Pes > 0, ] head(anorexia_treat_ganadors)
anorexia_treat_C_df <- anorexia_treat_ganadors[anorexia_treat_ganadors$Treat == “Cont”, ] anorexia_treat_C_df