BDatosempresas<-read.delim('clipboard')
BDatosempresas
names(BDatosempresas) # Nombres de variables
dim(BDatosempresas) #Dimension de la base
attach(BDatosempresas)
# Si hay problrmas al acceder al archivo Excel, abrimos el Excel y
# en la cinta archivo-opciones-avanzados y cambiar la simbologa
# de decimales.
# VARIABLES
# VA
# IN
# BDII
# AT
# VTAS
# RESERVAS
# CAPSOC
# GF
# DT
# CAAU
# ACIRC
# DCP
# DIV96
# DIV97
# ISOC
# EXISTENCIAS
# TVA
activo
# TVIN
# TVFP
# TVV
valor aadido
inmovilizado neto
beneficio despus de inters e impuestos
activo total
ventas
reservas
capital social
gastos financieros
deudas totales
capacidad de autofinanciacin
activo circulante
deudas a corto plazo
dividendo del ao anterior
dividendo actual
impuesto de sociedades
existencias
tasas de variacin con respecto al ejercicio anterior del
tasas del inmovilizado neto
de los fondos propios
de las ventas
# Valor aadido/Ventas
# Valor aadido/Inmovilizado neto
# Beneficios antes de intereses e impuestos/Ac
# Beneficios antes de intereses e impuestos/Ve
# Ventas/Activo total
# Beneficios despus de intereses e impuestos/Fo
R14<-gf/caau
cin
R15<-AT/caau
# Liquidez
R16<-acirc/dcp
R17<-(acirc-Existencias)/dcp
orto plazo
R18<-caau/dcp
o
R19<-dcp/VTAS
Y<-DIV/BDII
mpuestos.
boxplot(R14)
boxplot.stats(R14)
boxplot(R15)
boxplot.stats(R15)
boxplot(R16)
boxplot.stats(R16)
boxplot(R17)
boxplot.stats(R17)
boxplot(R18)
boxplot.stats(R18)
boxplot(R19)
boxplot.stats(R19)
# Analizamos todas las variables, para determinar outliers
# en todas las variables.
boxplot(BDatosRatios, use.cols=TRUE)
Luego de limpiar la base de datos bdatos cargamos la nueva base de Excel
BDatosRatiosf<-read.delim('clipboard')
attach(BDatosRatiosf)
# 2. Realizar el anlisis de normalidad con las pruebas mnimas:
# COEF. KURTOSIS, COEF. SESGADEZ, JARQUE-BERA, QQPLOT en la
# variable endgena y hacer interpretaciones y las modificaciones necesarias.
# DETERMINE SI LA ENDGENA PERMANECE INALTERABLE O NO.
# NORMALIDAD ENDOGENA EN R
# Ahora analizaremos la normalidad de nuestra variable endgena
# Normalidad: histograma-qqplot-lnea sobre el qqplot
hist(Y)
qqnorm(Y)
qqline(Y)
# Hacemos un histograma de la variable endgena en R
hist(Y,breaks=50,freq=F,main=)
curve(dnorm,add=T)
# Utilizamos la prueba de normalidad Shapiro-Wilk
shapiro.test(Y)
# data: Y
# W = 0.59475, p-value = 3.503e-11
# El p-valor es menor a 0.05 (nivel de confianza) entonces
# la hiptesis nula es rechazada
# (se concluye que los datos no vienen de una distribucin normal).
# Instalamos el paquete de datos fBasicsy despus lo cargamos
install.packages("fBasics")
library(fBasics)
# Calculamos la asimetria y la curtosis
skewness(Y)
# Asimetria hacia la derecha por ser valor positivo
kurtosis(Y)
# Es mayor a 3 por lo que es una leptocurtica
# Si se acepta la normalidad de la variable endgena grficamente.
3.Con la variable endgena obtenida, analice la relacin lineal las exgenas para
ser incluidas en el modelo lineal.
Determine cules de las exgenas quedan en el modelo
Determine si alguna de las exgenas muestra fuerte relacin con la
endgena como para ser transformada.
dispersion de Y con R1
dispersion de Y con R2
dispersion de Y con R3
dispersion de Y con R4
dispersion de Y con R5
dispersion de Y con R6
dispersion de Y con R7
dispersion de Y con R8
dispersion de Y con R9
dispersion de Y con R10
dispersion de Y con R11
dispersion de Y con R19
modelo_1<- lm(Y~R1+R2+R3+R4+R5+R6+R7+R8+R9+R10+R11+R12+R13+R14
+R15+R16+R17+R18+R19,BDatosRatiosf)
#Analisis de relacin de la variable endgena con las variables exogenas
anova(modelo_1)
summary(modelo_1)
aov(modelo_1)
#Valores ajustados y residuales de la variable endgena Y
modelo_1$fitted
modelo_1$resid
#Al final el modelo quedara de la siguiente manera
modelo_1<- lm(Y~R9+R11,BDatosRatiosf)
anova(modelo_1)
#Se estandariza los residuales(Residuales estandarizados) - histograma de los ri
- boxplot de los ri
ri<-rstandard(modelo_1)
hist(ri)
#Tiene una forma de normal estandar.
boxplot(ri)
# Normalidad de los residuales estandarizados - Q-Q plot de los residuales estan
darizados
library(fBasics)
library(tseries)
jarque.bera.test(Y)
qqnorm(ri)
qqline(ri)
# Homocedasticidad-prueba Score
install.packages("car")
library(car)
ncvTest(modelo_1)
# PRUEBAS DE HOMOCEDASTICIDAD
par(mfrow=c(2,2))
plot(lm(Y~ R1+R2+R3+R4+R5+R6+R7+R8+R9+R10+R11+R12+R13+R14
+R15+R16+R17+R18+R19), BDatosRatiosf)