setwd("~/Library/CloudStorage/GoogleDrive-icarounam@gmail.com/Mi unidad/UIS/Clases_prep/Alumnos/Prácticas/Práctica_1/A2")
grav<-read.table("gravimet.csv", header=T, sep=",")
attach(grav)
fit1<-lm(porcentaje~conc)
summary(fit1)
## 
## Call:
## lm(formula = porcentaje ~ conc)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -6.5883 -2.3705 -0.3827  2.2877  7.0373 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)   17.684      1.776   9.956 9.87e-08 ***
## conc         -34.496      2.997 -11.510 1.59e-08 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 4.041 on 14 degrees of freedom
## Multiple R-squared:  0.9044, Adjusted R-squared:  0.8976 
## F-statistic: 132.5 on 1 and 14 DF,  p-value: 1.595e-08
# La ecuación que describe la función es: % cambio en peso = (-34.496*Concentración de sacarosa) + (17.684)
layout(matrix(1:4,2,2))
plot(fit1)

shapiro.test(fit1$residuals)
## 
##  Shapiro-Wilk normality test
## 
## data:  fit1$residuals
## W = 0.97805, p-value = 0.9462
## Hallando concentraciones de una solución hipertónica, isotónica e hipotónica
# Se usa la base de datos (grav) y se identifican los cambios de peso en los cuales los tuberculos de papa:
# tienen menor peso que el inicial (solución hipertónica), el peso no cambia (isotónica), o el peso es mayor que el inicial (hipotónica)
grav
##    conc rep peso.inicial peso.final porcentaje
## 1   0.0   1         1.53       1.78  16.339869
## 2   0.1   1         1.44       1.66  15.277778
## 3   0.3   1         1.49       1.67  12.080537
## 4   0.4   1         1.48       1.44  -2.702703
## 5   0.5   1         1.45       1.37  -5.517241
## 6   0.7   1         1.42       1.32  -7.042254
## 7   0.9   1         1.40       1.18 -15.714286
## 8   1.0   1         1.42       1.21 -14.788732
## 9   0.0   2         1.46       1.73  18.493151
## 10  0.1   2         1.35       1.62  20.000000
## 11  0.3   2         1.44       1.59  10.416667
## 12  0.4   2         1.37       1.39   1.459854
## 13  0.5   2         1.54       1.49  -3.246753
## 14  0.7   2         1.40       1.29  -7.857143
## 15  0.9   2         1.55       1.34 -13.548387
## 16  1.0   2         1.33       1.20  -9.774436
# Se elige la perdida de peso más negativa -13.55%, el no cambio de peso (0), y el mayor aumento de peso (16.34%)
# Los valores de peso se reemplazan en la ecuación hallada despejando la concentración de sacarosa
# Concentración de sacarosa = (% cambio en peso-17.684)/(-34.496)
# Aquí una solución automática usando R
sol<-c(-13.55,0,16.34)
X <- matrix(0, nrow = length(sol), ncol = 1)
for (i in 1:1) {
  Y <- (sol)
    X [,i] <- (((Y-16.684)/-34.496))
}
X
##             [,1]
## [1,] 0.876449443
## [2,] 0.483650278
## [3,] 0.009972171
# Los valores hallados de concentración para cada tipo de solución se reeplazan en la ecuación de Van't Hoff para hallar el potencial osmótico
# Ψs = -i RCT = -1*0.083*X*298
# Aquí una solución automática usando R
Ψs <- matrix(0, nrow = length(X), ncol = 1)
for (i in 1:1) {
  X <- (X)
  Ψs [,i] <- (-1*0.083*X*298)
}
Ψs
##             [,1]
## [1,] -21.6781005
## [2,] -11.9626060
## [3,]  -0.2466517
# Los resultados estan en bares, las unidades más usadas son Mpa, se convierten, 1bar = 0.1 Mpa
Ψs <- Ψs/10
Ψs
##             [,1]
## [1,] -2.16781005
## [2,] -1.19626060
## [3,] -0.02466517