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.
plot(cars)
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. INICIO - Feb 8th, 2019
#matrices
A = matrix(c(1:8), nrow=4, ncol=2, byrow= T)
A
dim(A)
#Filas, Columnas
Transpose
t(A)
Otra matriz, B. Determinante de una matriz, debe ser matriz de NxN (cuadrada)
B= matrix(c(1, -1,2,3,2,1,0,1,3,-1, 1, 2,2,-1,0, 1), nrow=4, ncol = 4, byrow = T)
B
paste('Determinante', det(B))
Diagonal
diag(B)
Identidad
mtrx.Ident = diag(rep(1,4))
mtrx.Ident
Multiplicacion de matrices… Usar %*%
B%*%mtrx.Ident
Suma de Filas
rowSums(A)
colMeans(A)
rowMeans(A)
Combinar MAtrices
cbind(A, B)
#rbind(A, B) gives error
DataFrames
Subsetting
names(df.ex)
[1] "x" "y" "z"
df.ey <- df.ex[df.ex$x >= 50, ]
df.ey
‘Apply’ function. 1 o 2 define si recorre x, y
apply(df.ex, 1, sum)
[1] 128 175 249 170 194 76 203 212 175 282 133 58 161 131 143 157 106 135 47 93 161 244 98 97 134
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpUaGlzIGlzIGFuIFtSIE1hcmtkb3duXShodHRwOi8vcm1hcmtkb3duLnJzdHVkaW8uY29tKSBOb3RlYm9vay4gV2hlbiB5b3UgZXhlY3V0ZSBjb2RlIHdpdGhpbiB0aGUgbm90ZWJvb2ssIHRoZSByZXN1bHRzIGFwcGVhciBiZW5lYXRoIHRoZSBjb2RlLiANCg0KVHJ5IGV4ZWN1dGluZyB0aGlzIGNodW5rIGJ5IGNsaWNraW5nIHRoZSAqUnVuKiBidXR0b24gd2l0aGluIHRoZSBjaHVuayBvciBieSBwbGFjaW5nIHlvdXIgY3Vyc29yIGluc2lkZSBpdCBhbmQgcHJlc3NpbmcgKkN0cmwrU2hpZnQrRW50ZXIqLiANCg0KYGBge3J9DQpwbG90KGNhcnMpDQpgYGANCg0KQWRkIGEgbmV3IGNodW5rIGJ5IGNsaWNraW5nIHRoZSAqSW5zZXJ0IENodW5rKiBidXR0b24gb24gdGhlIHRvb2xiYXIgb3IgYnkgcHJlc3NpbmcgKkN0cmwrQWx0K0kqLg0KDQpXaGVuIHlvdSBzYXZlIHRoZSBub3RlYm9vaywgYW4gSFRNTCBmaWxlIGNvbnRhaW5pbmcgdGhlIGNvZGUgYW5kIG91dHB1dCB3aWxsIGJlIHNhdmVkIGFsb25nc2lkZSBpdCAoY2xpY2sgdGhlICpQcmV2aWV3KiBidXR0b24gb3IgcHJlc3MgKkN0cmwrU2hpZnQrSyogdG8gcHJldmlldyB0aGUgSFRNTCBmaWxlKS4NCg0KVGhlIHByZXZpZXcgc2hvd3MgeW91IGEgcmVuZGVyZWQgSFRNTCBjb3B5IG9mIHRoZSBjb250ZW50cyBvZiB0aGUgZWRpdG9yLiBDb25zZXF1ZW50bHksIHVubGlrZSAqS25pdCosICpQcmV2aWV3KiBkb2VzIG5vdCBydW4gYW55IFIgY29kZSBjaHVua3MuIEluc3RlYWQsIHRoZSBvdXRwdXQgb2YgdGhlIGNodW5rIHdoZW4gaXQgd2FzIGxhc3QgcnVuIGluIHRoZSBlZGl0b3IgaXMgZGlzcGxheWVkLg0KSU5JQ0lPIC0gRmViIDh0aCwgMjAxOQ0KYGBge3J9DQojbWF0cmljZXMNCg0KQSA9IG1hdHJpeChjKDE6OCksIG5yb3c9NCwgbmNvbD0yLCBieXJvdz0gVCkNCkENCmBgYA0KDQpgYGB7cn0NCmRpbShBKQ0KI0ZpbGFzLCBDb2x1bW5hcw0KYGBgDQpUcmFuc3Bvc2UNCmBgYHtyfQ0KdChBKQ0KYGBgDQpPdHJhIG1hdHJpeiwgQi4gRGV0ZXJtaW5hbnRlIGRlIHVuYSBtYXRyaXosIGRlYmUgc2VyIG1hdHJpeiBkZSBOeE4gKGN1YWRyYWRhKQ0KYGBge3J9DQpCPSBtYXRyaXgoYygxLCAtMSwyLDMsMiwxLDAsMSwzLC0xLCAxLCAyLDIsLTEsMCwgMSksIG5yb3c9NCwgbmNvbCA9IDQsIGJ5cm93ID0gVCkNCkINCnBhc3RlKCdEZXRlcm1pbmFudGUnLCBkZXQoQikpDQoNCmBgYA0KRGlhZ29uYWwNCmBgYHtyfQ0KZGlhZyhCKQ0KYGBgDQpJZGVudGlkYWQNCmBgYHtyfQ0KbXRyeC5JZGVudCA9IGRpYWcocmVwKDEsNCkpDQptdHJ4LklkZW50DQpgYGANCk11bHRpcGxpY2FjaW9uIGRlIG1hdHJpY2VzLi4uIFVzYXIgJSolDQpgYGB7cn0NCkIlKiVtdHJ4LklkZW50DQpgYGANClN1bWEgZGUgRmlsYXMNCmBgYHtyfQ0Kcm93U3VtcyhBKQ0KY29sTWVhbnMoQSkNCnJvd01lYW5zKEEpDQpgYGANCkNvbWJpbmFyIE1BdHJpY2VzDQpgYGB7cn0NCmNiaW5kKEEsIEIpDQojcmJpbmQoQSwgQikgZ2l2ZXMgZXJyb3INCmBgYA0KRGF0YUZyYW1lcw0KYGBge3J9DQp4PSBzYW1wbGUoYygwOjEwMCksIDI1LCByZXBsYWNlID0gVCkgDQp5PSBzYW1wbGUoYygwOjEwMCksIDI1LCByZXBsYWNlID0gVCkgDQp6PSBzYW1wbGUoYygwOjEwMCksIDI1LCByZXBsYWNlID0gVCkgICANCg0KZGYuZXggPC0gZGF0YS5mcmFtZSh4LCB5LCB6KQ0KZGYuZXgNCg0KYGBgDQpTdWJzZXR0aW5nDQpgYGB7cn0NCm5hbWVzKGRmLmV4KQ0KZGYuZXkgPC0gZGYuZXhbZGYuZXgkeCA+PSA1MCwgXQ0KZGYuZXkNCmBgYA0KJ0FwcGx5JyBmdW5jdGlvbi4gMSBvIDIgZGVmaW5lIHNpIHJlY29ycmUgeCwgeQ0KYGBge3J9DQphcHBseShkZi5leCwgMSwgc3VtKQ0KYGBgDQoNCg==