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