Guest User

Untitled

a guest
Jun 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. pitches_scatterplot <- function(pitch_table,batter_id,year){
  2. require(ggplot2)
  3. edited_pitch_table = pitch_table
  4. edited_pitch_table = edited_pitch_table[edited_pitch_table$pitch_des != 'Automatic Ball',]
  5. adj_sz_bot = sort(edited_pitch_table$y[edited_pitch_table$bat_id ==batter_id & edited_pitch_table$year == year & edited_pitch_table$pitch_res=='C'])[3]
  6. adj_sz_top = tail(sort(edited_pitch_table$y[edited_pitch_table$bat_id ==batter_id & edited_pitch_table$year == year & edited_pitch_table$pitch_res=='C']),3)[1]
  7. adj_sz_left = sort(edited_pitch_table$x[edited_pitch_table$bat_id ==batter_id & edited_pitch_table$year == year & edited_pitch_table$pitch_res=='C'])[3]
  8. adj_sz_right = tail(sort(edited_pitch_table$x[edited_pitch_table$bat_id ==batter_id & edited_pitch_table$year == year & edited_pitch_table$pitch_res=='C']),3)[1]
  9.  
  10. ggplot(edited_pitch_table[edited_pitch_table$bat_id ==batter_id & edited_pitch_table$year == year,], aes(x, y))+
  11. geom_point(aes(color=pitch_res))+
  12. geom_rect(aes(xmin = adj_sz_left, xmax = adj_sz_right, ymin = adj_sz_bot, ymax = adj_sz_top), color='grey20', fill=NA)+
  13. xlim(0,250)+
  14. ylim(0,250)
  15. }
Add Comment
Please, Sign In to add comment