Page 1

นาย กิตตินันท์ โสพุดอ่อน 593080056-0 นาย ธนภัทร ศรีศิริโชคชัย 593080068-3

WNBA Player stats Season 2016-2017

 เข้าเว็บไซต์ Kaggle.com คลิ๊กที่ Datasets แล้ว Search คาว่า WNBA

 ดาวน์โหลดไฟล์ Datasets จากไซต์ WNBA Player stats Season 2016-2017


นาย กิตตินันท์ โสพุดอ่อน 593080056-0 นาย ธนภัทร ศรีศิริโชคชัย 593080068-3

หัวข้อ MIN FGM FGA FG% 3PM 3PA 3P% FTM FTA FT% OREB DREB AST STL BLK To DD2

TD3

ความหมาย Minutes Played / เวลาทีน่ กั กีฬาลงเล่น Field Goal Made / จานวนแต้มที่ทาในเขต 2 แต้ม Field Goal Attempt / จานวนการชู้ตในเขต 2 แต้ม Field Goal Percentage / จานวนการชู้ตในเขต 2 แต้มทั้งหมดรวมทั้งที่ลงและไม่ลงคิดเป็นเปอร์เซ็นต์ 3Points Made / จานวนแต้มที่ทาในเขต 3 แต้ม 3Points Attempts / จานวนการชู้ตที่ในเขต 3 แต้ม 3Points Percentage / จานวนการชู้ตในเขต 3 แต้ม ทั้งหมดรวมทั้งที่ลงและไม่ลงคิดเป็นเปอร์เซ็นต์ Free Throw Made / ลูกโทษที่ยิงลง Free Throw Attepmt / ลูกโทษที่ยิงทั้งหมด Free Throw Percentage / เปอร์เซนต์การยิงลูก โทษ Offensive Rebounds / จานวนการทารีบาวด์ฝ่าย รุก Defensive Rebound / จานวนการทารีบาวด์ฝ่ายรับ Assists / จานวนการช่วยเหลือของแต่ละผูเ้ ล่น Steal / จานวนการชิงบอลฝั่งตรงข้าม Block / จานวนการบล็อคฝั่งตรงข้าม Turnover / การเล่นเสียเองของผู้เล่นฝ่ายบุก Double doubles / ใช้เรียกผลงานซึ่งผู้เล่นสามารถ ทาสองอย่างจากห้าอย่างต่อไปนี้ คะแนน รีบาวด์ แอส ซิสต์ สตีล และ บล็อก ได้อย่างน้อยเลขสองหลัก ที่พบ บ่อยสุดคือทาได้ 10 แต้ม 10 รีบาวด์ ที่พบบ่อย รองลงมาคือ 10 แต้ม 10 แอสซิสต์ Triple doubles / ใช้เรียกผลงานซึ่งผู้เล่นสามารถทา สามอย่างจากห้าอย่างต่อไปนี้ คะแนน รีบาวด์ แอส ซิสต์ สตีล และ บล็อก ได้อย่างน้อยเลขสองหลัก ที่พบ บ่อยสุดคือทาได้ 10 แต้ม 10 รีบาวด์ 10 แอสซิสต์


นาย กิตตินันท์ โสพุดอ่อน 593080056-0 นาย ธนภัทร ศรีศิริโชคชัย 593080068-3

palette(c("#E41A1C", "#377EB8", "#4DAF4A", "#984EA3","#FF7F00", "#FFFF33", "#A65628", "#F781BF", "#999999"))

library(shiny)

โค้ดสีเพื่อให้สีนั้นแสดงอยู่ในกราฟ

คาสั่งเรียกใช้ shiny จาก library

data <- read.csv(file = "WNBA.csv") คาสั่งให้ดึงข้อมูลจาก Datasets WNBA.csv มาใช้ ui <- fluidPage( tags$h1('WNBA Player stats Season 2016-2017',align = "center"), tags$hr(),

คาสั่งอธิบายตัว Header หน้า UI ให้เป็น WNBA Player stats Season 2016-2017 ให้อยู่ตาแหน่งตรง กลางของหน้า UI sidebarPanel( tags$img(height = 80 , width= 160 , src = "https://uppic.cc/d/K2g8"), selectInput('xcol', 'X Variable', names(data)), selectInput('ycol', 'Y Variable', names(data),selected = names(data)[[2]]), numericInput('clusters', 'Cluster count', 3,min = 1, max = 9) ),

คาสั่ง Input โดยแกน X และแกน Y จะถูกดึงข้อมูลจากเวกเตอร์ที่ชื่อ data และเริ่มต้นการ Cluster อยูท่ ี่ 3


นาย กิตตินันท์ โสพุดอ่อน 593080056-0 นาย ธนภัทร ศรีศิริโชคชัย 593080068-3 mainPanel(

คาสั่งนา Output มาแสดงในรูปแบบ Plot

plotOutput('plot1')

server <- function(input, output) { selectedData <- reactive({ data[, c(input$xcol, input$ycol)] }) clusters <- reactive({ kmeans(selectedData(), input$clusters) }) output$plot1 <- renderPlot({ par(mar = c(5.1, 4.1, 0, 1)) plot(selectedData(), col = clusters()$cluster, pch = 20, cex = 3) points(clusters()$centers, pch = 4, cex = 4, lwd = 4) })}

คาสั่งที่นาให้ Input Output จาก เวกเตอร์ data มาแสดงผลในเซิร์ฟเวอร์ และใส่คาสั่ง render ให้กับ plot เพื่อให้ plot นัน้ เกิดความ smooth ต่อการ เทียบข้อมูล


นาย กิตตินันท์ โสพุดอ่อน 593080056-0 นาย ธนภัทร ศรีศิริโชคชัย 593080068-3 และนี่คือ Output ที่ได้มาจากการใช้ Shinyapp มาแสดงผล

Profile for T้hanapat Srisirichokchai

คู่มือ_WNBA  

คู่มือ_WNBA  

Advertisement