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. For mac, use CMD+Enter

mean(cars$speed)
[1] 15.4
mean(cars$dist)
[1] 42.98
log(10, base=5) 
[1] 1.430677

batting average = no of hits / no of at bats

what is the batting average of a player that bats 29hits in 112 bats

BA
[1] 0.2589286
OBP = (156+65+3)/(565+156+65+3+7)
OBP
[1] 0.281407
ls()
[1] "BA"  "OBP"
runs_per_9innings+hits_per_9innings 
[1] 25  7 24 30  8
# consecutive numbers
1:5
[1] 1 2 3 4 5
# sequence from 1 to 10 with a step of 2
seq(1, 10, by=2)
[1] 1 3 5 7 9
runs_per_9innings==hits_per_9innings
[1] FALSE FALSE FALSE FALSE FALSE
# find length of vector
length(runs_per_9innings)
[1] 5
# find min value in vector 
min(runs_per_9innings)
[1] 5
# find average value in vector 
mean(runs_per_9innings)
[1] 10.8

#Question_5: Get the first element of hits_per_9innings.

runs_per_9innings[1]
[1] 14
runs_per_9innings[5]
[1] 6
runs_per_9innings[4]
[1] 16
runs_per_9innings[c(2, 3, 4)]
[1]  5 13 16
# Making a data frame 
data.frame(bonus = c(2, 3, 1), 
           active_roster = c("yes", "no", "yes"), 
           salary = c(1.5, 2.5, 1))

Making random samples

sample (1:10, size = 10) 
 [1]  4 10  3  7  5  2  6  8  9  1
bar <- data.frame(var1 = LETTERS[1:10], var2 = 1:10)
bar

#Question_7: Find the most frequent value of hits_per_9innings.

mode <- function(x) {
  ux <- unique(x) 
  ux[which.max(tabulate(match(x, ux)))]
}

# most freq in hits per 9 innings 
mode(hits_per_9innings)
[1] 11
#Question_8: Summarize the following survey with the `table()` command:
#What is your favorite day of the week to watch baseball? A total of 10 fans submitted this survey.
#Saturday, Saturday, Sunday, Monday, Saturday,Tuesday, Sunday, Friday, Friday, Monday
game_day<-c("Saturday", "Saturday", "Sunday", "Monday", "Saturday","Tuesday", "Sunday", "Friday", "Friday", "Monday")

print(table(game_day))
game_day
  Friday   Monday Saturday   Sunday  Tuesday 
       2        2        3        2        1 
# the favorite day to watch baseball is Saturday 

mode(game_day)
[1] "Saturday"
LS0tCnRpdGxlOiAiWW91c3NlZi1Nb2R1bGUtMS1TcHJpbmcyNiIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKVGhpcyBpcyBhbiBbUiBNYXJrZG93bl0oaHR0cDovL3JtYXJrZG93bi5yc3R1ZGlvLmNvbSkgTm90ZWJvb2suIFdoZW4geW91IGV4ZWN1dGUgY29kZSB3aXRoaW4gdGhlIG5vdGVib29rLCB0aGUgcmVzdWx0cyBhcHBlYXIgYmVuZWF0aCB0aGUgY29kZS4gCmBgYHtyfQoKYGBgCgpUcnkgZXhlY3V0aW5nIHRoaXMgY2h1bmsgYnkgY2xpY2tpbmcgdGhlICpSdW4qIGJ1dHRvbiB3aXRoaW4gdGhlIGNodW5rIG9yIGJ5IHBsYWNpbmcgeW91ciBjdXJzb3IgaW5zaWRlIGl0IGFuZCBwcmVzc2luZyAqQ3RybCtTaGlmdCtFbnRlciouIEZvciBtYWMsIHVzZSAqQ01EK0VudGVyKgoKYGBge3J9CnBsb3QoY2FycykKYGBgCmBgYHtyfQptZWFuKGNhcnMkc3BlZWQpCmBgYApgYGB7cn0KbWVhbihjYXJzJGRpc3QpCmBgYApgYGB7cn0KbG9nKDEwLCBiYXNlPTUpIApgYGAKIyMgYmF0dGluZyBhdmVyYWdlID0gbm8gb2YgaGl0cyAvIG5vIG9mIGF0IGJhdHMgCiMjIHdoYXQgaXMgdGhlIGJhdHRpbmcgYXZlcmFnZSBvZiBhIHBsYXllciB0aGF0IGJhdHMgMjloaXRzIGluIDExMiBiYXRzIApgYGB7cn0KQkEgPSAyOS8xMTIKQkEKYGBgCgpgYGB7cn0KI09CUD0oSCtCQitIQlApLyhBdCBCYXRzK0grQkIrSEJQK1NGKQojQUI9NTY1LEg9MTU2LEJCPTY1LEhCUD0zLFNGPTcKCk9CUCA9ICgxNTYrNjUrMykvKDU2NSsxNTYrNjUrMys3KQpPQlAKbHMoKQpgYGAKYGBge3J9CiNRdWVzdGlvbl80OiBEZWZpbmUgdHdvIHZlY3RvcnMscnVuc19wZXJfOWlubmluZ3MgYW5kIGhpdHNfcGVyXzlpbm5pbmdzLCBlYWNoIHdpdGggZml2ZSBlbGVtZW50cy4gCgpydW5zX3Blcl85aW5uaW5ncyA8LSBjKDE0LDUsMTMsMTYsNikKaGl0c19wZXJfOWlubmluZ3MgPC0gYygxMSwyLDExLDE0LDIpCgpydW5zX3Blcl85aW5uaW5ncytoaXRzX3Blcl85aW5uaW5ncyAKCmBgYAoKYGBge3J9CiMgY29uc2VjdXRpdmUgbnVtYmVycwoxOjUKYGBgCmBgYHtyfQojIHNlcXVlbmNlIGZyb20gMSB0byAxMCB3aXRoIGEgc3RlcCBvZiAyCnNlcSgxLCAxMCwgYnk9MikKYGBgCgpgYGB7cn0KcnVuc19wZXJfOWlubmluZ3M9PWhpdHNfcGVyXzlpbm5pbmdzCgpgYGAKYGBge3J9CiMgZmluZCBsZW5ndGggb2YgdmVjdG9yCmxlbmd0aChydW5zX3Blcl85aW5uaW5ncykKYGBgCgpgYGB7cn0KIyBmaW5kIG1pbiB2YWx1ZSBpbiB2ZWN0b3IgCm1pbihydW5zX3Blcl85aW5uaW5ncykKYGBgCgpgYGB7cn0KIyBmaW5kIGF2ZXJhZ2UgdmFsdWUgaW4gdmVjdG9yIAptZWFuKHJ1bnNfcGVyXzlpbm5pbmdzKQpgYGAKI1F1ZXN0aW9uXzU6IEdldCB0aGUgZmlyc3QgZWxlbWVudCBvZiBoaXRzX3Blcl85aW5uaW5ncy4KCmBgYHtyfQpydW5zX3Blcl85aW5uaW5nc1sxXQpgYGAKYGBge3J9CiNRdWVzdGlvbl82OiBHZXQgdGhlIGxhc3QgZWxlbWVudCBvZiBoaXRzX3Blcl85aW5uaW5ncy4KCnJ1bnNfcGVyXzlpbm5pbmdzWzVdCgpgYGAKYGBge3J9CnJ1bnNfcGVyXzlpbm5pbmdzW2MoMiwgMywgNCldCgpgYGAKCmBgYHtyfQojIE1ha2luZyBhIGRhdGEgZnJhbWUgCmRhdGEuZnJhbWUoYm9udXMgPSBjKDIsIDMsIDEpLCAKICAgICAgICAgICBhY3RpdmVfcm9zdGVyID0gYygieWVzIiwgIm5vIiwgInllcyIpLCAKICAgICAgICAgICBzYWxhcnkgPSBjKDEuNSwgMi41LCAxKSkKYGBgCgoKTWFraW5nIHJhbmRvbSBzYW1wbGVzIAoKYGBge3J9CnNhbXBsZSAoMToxMCwgc2l6ZSA9IDEwKSAKYGBgCmBgYHtyfQpiYXIgPC0gZGF0YS5mcmFtZSh2YXIxID0gTEVUVEVSU1sxOjEwXSwgdmFyMiA9IDE6MTApCmJhcgpgYGAKI1F1ZXN0aW9uXzc6IEZpbmQgdGhlIG1vc3QgZnJlcXVlbnQgdmFsdWUgb2YgaGl0c19wZXJfOWlubmluZ3MuCgpgYGB7cn0KbW9kZSA8LSBmdW5jdGlvbih4KSB7CiAgdXggPC0gdW5pcXVlKHgpIAogIHV4W3doaWNoLm1heCh0YWJ1bGF0ZShtYXRjaCh4LCB1eCkpKV0KfQoKIyBtb3N0IGZyZXEgaW4gaGl0cyBwZXIgOSBpbm5pbmdzIAptb2RlKGhpdHNfcGVyXzlpbm5pbmdzKQpgYGAKYGBge3J9CiNRdWVzdGlvbl84OiBTdW1tYXJpemUgdGhlIGZvbGxvd2luZyBzdXJ2ZXkgd2l0aCB0aGUgYHRhYmxlKClgIGNvbW1hbmQ6CiNXaGF0IGlzIHlvdXIgZmF2b3JpdGUgZGF5IG9mIHRoZSB3ZWVrIHRvIHdhdGNoIGJhc2ViYWxsPyBBIHRvdGFsIG9mIDEwIGZhbnMgc3VibWl0dGVkIHRoaXMgc3VydmV5LgojU2F0dXJkYXksIFNhdHVyZGF5LCBTdW5kYXksIE1vbmRheSwgU2F0dXJkYXksVHVlc2RheSwgU3VuZGF5LCBGcmlkYXksIEZyaWRheSwgTW9uZGF5CmdhbWVfZGF5PC1jKCJTYXR1cmRheSIsICJTYXR1cmRheSIsICJTdW5kYXkiLCAiTW9uZGF5IiwgIlNhdHVyZGF5IiwiVHVlc2RheSIsICJTdW5kYXkiLCAiRnJpZGF5IiwgIkZyaWRheSIsICJNb25kYXkiKQoKcHJpbnQodGFibGUoZ2FtZV9kYXkpKQojIHRoZSBmYXZvcml0ZSBkYXkgdG8gd2F0Y2ggYmFzZWJhbGwgaXMgU2F0dXJkYXkgCgptb2RlKGdhbWVfZGF5KQpgYGAKCg==