This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code.

Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Ctrl+Shift+Enter.



data = read.csv(file = 'AAPL.csv', sep = ',')
data = data.frame(data)

#---------------------------------Analaisis Interno--------------------------------------------#

# Llamar datos de una celda

data[3,4]

data[3,"Low"]

# Numero de filas
nrow(data)

#Numero de columnas
ncol(data)

#AnaLsis preliminar
summary(data)


# Como accedemos a una columna --------------------------------------------

data[["Volume"]]
data[[7]]
data[,7]
data$Volume


# Como acceder a las filas ------------------------------------------------

data[3,]

data[c(5,12),]

# Obtener subconjunto de filas

data[data$Low > 155 , ]


#Hacer la operacion
LogAdj2 = log10(data$Adj.Close)
#Agregue la columna con la funcion cbind()
data = cbind(data,LogAdj2)

#Anadir nuevas columnas al data frame
data$LogAdj = log10(data$Adj.Close)


data = data[,-7]
data



#------------------------------------Manejo de fechas------------------------------------------#

#Poner las fechas con cierto formato dentro de una función

as.Date('1/15/2001', format = '%m/%d/%Y')
as.Date('Abril 26, 2005', format = '%B %d, %Y')
as.Date('22Junio01', format = '%d%B%y')


# Graficas ----------------------------------------------------------------

hist(data$High, main = 'Histograma de la variable High')


# Ajuste de distribuciones continuas --------------------------------------

library(MASS)
library(fitdistrplus)

tClientes = rexp(300,2)

hist(tClientes, main = 'Histograma de la serie de datos')

#Debemos hacer una prueba de bondad de ajuste con la funcio fitdist
# que recibe como parametro la distribución que queremos probar

ajuste = fitdist(tClientes, 'exp')
ajuste$estimate

#Graficos interesantes
plot(ajuste)

#Finalmente queremos sacar el p value

resultado = gofstat(ajuste)
resultado$chisqpvalue

# el o value es mayor al 5%, por lo que no rechazamos la hipotesis nula.
#y nuestros siguen una distribución exponencial


# Ajuste de distribuciones discretas --------------------------------------

library(rriskDistributions)

x2 = rpois(50, lambda = 3)

fit = fitdist(x2, "pois")
fit

plot(fit)

resultado2 = gofstat(fit)
resultado2$chisqpvalue

Add a new chunk by clicking the Insert Chunk button on the toolbar or by pressing Ctrl+Alt+I.

When you save the notebook, an HTML file containing the code and output will be saved alongside it (click the Preview button or press Ctrl+Shift+K to preview the HTML file).

The preview shows you a rendered HTML copy of the contents of the editor. Consequently, unlike Knit, Preview does not run any R code chunks. Instead, the output of the chunk when it was last run in the editor is displayed.

LS0tDQp0aXRsZTogIkNvbXAgU2VtYW5hIDYiDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpUaGlzIGlzIGFuIFtSIE1hcmtkb3duXShodHRwOi8vcm1hcmtkb3duLnJzdHVkaW8uY29tKSBOb3RlYm9vay4gV2hlbiB5b3UgZXhlY3V0ZSBjb2RlIHdpdGhpbiB0aGUgbm90ZWJvb2ssIHRoZSByZXN1bHRzIGFwcGVhciBiZW5lYXRoIHRoZSBjb2RlLiANCg0KVHJ5IGV4ZWN1dGluZyB0aGlzIGNodW5rIGJ5IGNsaWNraW5nIHRoZSAqUnVuKiBidXR0b24gd2l0aGluIHRoZSBjaHVuayBvciBieSBwbGFjaW5nIHlvdXIgY3Vyc29yIGluc2lkZSBpdCBhbmQgcHJlc3NpbmcgKkN0cmwrU2hpZnQrRW50ZXIqLiANCg0KYGBge3J9DQoNCg0KZGF0YSA9IHJlYWQuY3N2KGZpbGUgPSAnQUFQTC5jc3YnLCBzZXAgPSAnLCcpDQpkYXRhID0gZGF0YS5mcmFtZShkYXRhKQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQW5hbGFpc2lzIEludGVybm8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSMNCg0KIyBMbGFtYXIgZGF0b3MgZGUgdW5hIGNlbGRhDQoNCmRhdGFbMyw0XQ0KDQpkYXRhWzMsIkxvdyJdDQoNCiMgTnVtZXJvIGRlIGZpbGFzDQpucm93KGRhdGEpDQoNCiNOdW1lcm8gZGUgY29sdW1uYXMNCm5jb2woZGF0YSkNCg0KI0FuYUxzaXMgcHJlbGltaW5hcg0Kc3VtbWFyeShkYXRhKQ0KDQoNCiMgQ29tbyBhY2NlZGVtb3MgYSB1bmEgY29sdW1uYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpkYXRhW1siVm9sdW1lIl1dDQpkYXRhW1s3XV0NCmRhdGFbLDddDQpkYXRhJFZvbHVtZQ0KDQoNCiMgQ29tbyBhY2NlZGVyIGEgbGFzIGZpbGFzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpkYXRhWzMsXQ0KDQpkYXRhW2MoNSwxMiksXQ0KDQojIE9idGVuZXIgc3ViY29uanVudG8gZGUgZmlsYXMNCg0KZGF0YVtkYXRhJExvdyA+IDE1NSAsIF0NCg0KDQojSGFjZXIgbGEgb3BlcmFjaW9uDQpMb2dBZGoyID0gbG9nMTAoZGF0YSRBZGouQ2xvc2UpDQojQWdyZWd1ZSBsYSBjb2x1bW5hIGNvbiBsYSBmdW5jaW9uIGNiaW5kKCkNCmRhdGEgPSBjYmluZChkYXRhLExvZ0FkajIpDQoNCiNBbmFkaXIgbnVldmFzIGNvbHVtbmFzIGFsIGRhdGEgZnJhbWUNCmRhdGEkTG9nQWRqID0gbG9nMTAoZGF0YSRBZGouQ2xvc2UpDQoNCg0KZGF0YSA9IGRhdGFbLC03XQ0KZGF0YQ0KDQoNCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLU1hbmVqbyBkZSBmZWNoYXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0jDQoNCiNQb25lciBsYXMgZmVjaGFzIGNvbiBjaWVydG8gZm9ybWF0byBkZW50cm8gZGUgdW5hIGZ1bmNpw7NuDQoNCmFzLkRhdGUoJzEvMTUvMjAwMScsIGZvcm1hdCA9ICclbS8lZC8lWScpDQphcy5EYXRlKCdBYnJpbCAyNiwgMjAwNScsIGZvcm1hdCA9ICclQiAlZCwgJVknKQ0KYXMuRGF0ZSgnMjJKdW5pbzAxJywgZm9ybWF0ID0gJyVkJUIleScpDQoNCg0KIyBHcmFmaWNhcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCmhpc3QoZGF0YSRIaWdoLCBtYWluID0gJ0hpc3RvZ3JhbWEgZGUgbGEgdmFyaWFibGUgSGlnaCcpDQoNCg0KIyBBanVzdGUgZGUgZGlzdHJpYnVjaW9uZXMgY29udGludWFzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCmxpYnJhcnkoTUFTUykNCmxpYnJhcnkoZml0ZGlzdHJwbHVzKQ0KDQp0Q2xpZW50ZXMgPSByZXhwKDMwMCwyKQ0KDQpoaXN0KHRDbGllbnRlcywgbWFpbiA9ICdIaXN0b2dyYW1hIGRlIGxhIHNlcmllIGRlIGRhdG9zJykNCg0KI0RlYmVtb3MgaGFjZXIgdW5hIHBydWViYSBkZSBib25kYWQgZGUgYWp1c3RlIGNvbiBsYSBmdW5jaW8gZml0ZGlzdA0KIyBxdWUgcmVjaWJlIGNvbW8gcGFyYW1ldHJvIGxhIGRpc3RyaWJ1Y2nDs24gcXVlIHF1ZXJlbW9zIHByb2Jhcg0KDQphanVzdGUgPSBmaXRkaXN0KHRDbGllbnRlcywgJ2V4cCcpDQphanVzdGUkZXN0aW1hdGUNCg0KI0dyYWZpY29zIGludGVyZXNhbnRlcw0KcGxvdChhanVzdGUpDQoNCiNGaW5hbG1lbnRlIHF1ZXJlbW9zIHNhY2FyIGVsIHAgdmFsdWUNCg0KcmVzdWx0YWRvID0gZ29mc3RhdChhanVzdGUpDQpyZXN1bHRhZG8kY2hpc3FwdmFsdWUNCg0KIyBlbCBvIHZhbHVlIGVzIG1heW9yIGFsIDUlLCBwb3IgbG8gcXVlIG5vIHJlY2hhemFtb3MgbGEgaGlwb3Rlc2lzIG51bGEuDQojeSBudWVzdHJvcyBzaWd1ZW4gdW5hIGRpc3RyaWJ1Y2nDs24gZXhwb25lbmNpYWwNCg0KDQojIEFqdXN0ZSBkZSBkaXN0cmlidWNpb25lcyBkaXNjcmV0YXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KbGlicmFyeShycmlza0Rpc3RyaWJ1dGlvbnMpDQoNCngyID0gcnBvaXMoNTAsIGxhbWJkYSA9IDMpDQoNCmZpdCA9IGZpdGRpc3QoeDIsICJwb2lzIikNCmZpdA0KDQpwbG90KGZpdCkNCg0KcmVzdWx0YWRvMiA9IGdvZnN0YXQoZml0KQ0KcmVzdWx0YWRvMiRjaGlzcXB2YWx1ZQ0KDQpgYGANCg0KQWRkIGEgbmV3IGNodW5rIGJ5IGNsaWNraW5nIHRoZSAqSW5zZXJ0IENodW5rKiBidXR0b24gb24gdGhlIHRvb2xiYXIgb3IgYnkgcHJlc3NpbmcgKkN0cmwrQWx0K0kqLg0KDQpXaGVuIHlvdSBzYXZlIHRoZSBub3RlYm9vaywgYW4gSFRNTCBmaWxlIGNvbnRhaW5pbmcgdGhlIGNvZGUgYW5kIG91dHB1dCB3aWxsIGJlIHNhdmVkIGFsb25nc2lkZSBpdCAoY2xpY2sgdGhlICpQcmV2aWV3KiBidXR0b24gb3IgcHJlc3MgKkN0cmwrU2hpZnQrSyogdG8gcHJldmlldyB0aGUgSFRNTCBmaWxlKS4NCg0KVGhlIHByZXZpZXcgc2hvd3MgeW91IGEgcmVuZGVyZWQgSFRNTCBjb3B5IG9mIHRoZSBjb250ZW50cyBvZiB0aGUgZWRpdG9yLiBDb25zZXF1ZW50bHksIHVubGlrZSAqS25pdCosICpQcmV2aWV3KiBkb2VzIG5vdCBydW4gYW55IFIgY29kZSBjaHVua3MuIEluc3RlYWQsIHRoZSBvdXRwdXQgb2YgdGhlIGNodW5rIHdoZW4gaXQgd2FzIGxhc3QgcnVuIGluIHRoZSBlZGl0b3IgaXMgZGlzcGxheWVkLg0K