{
  "id": 278358,
  "title": "PFF scouting data: NaN's in the hangTime field",
  "url": "/competitions/nfl-big-data-bowl-2022/discussion/278358",
  "author_name": "",
  "post_date": "2021-10-13T23:48:12.885757500Z",
  "votes": 1,
  "comment_count": 1,
  "views": 0,
  "content": "<p>What do they signify? There are a bunch of Kickoffs and Punts containing NaN's in the hangTime field but a length in the kickLength field. </p>\n<p>Can I assume these are just records for which there is no hangTime data for whatever reason?</p>\n<p>Specifically, I count 620 kickoffs with NaN hangTime (out of 7843) and 118 punts (out of 5991).</p>",
  "messages": [
    {
      "id": "1543912",
      "postDate": "10/13/2021 23:48:12",
      "content": "<p>What do they signify? There are a bunch of Kickoffs and Punts containing NaN's in the hangTime field but a length in the kickLength field. </p>\n<p>Can I assume these are just records for which there is no hangTime data for whatever reason?</p>\n<p>Specifically, I count 620 kickoffs with NaN hangTime (out of 7843) and 118 punts (out of 5991).</p>",
      "rawMarkdown": "What do they signify? There are a bunch of Kickoffs and Punts containing NaN's in the hangTime field but a length in the kickLength field. \n\nCan I assume these are just records for which there is no hangTime data for whatever reason?\n\nSpecifically, I count 620 kickoffs with NaN hangTime (out of 7843) and 118 punts (out of 5991).",
      "votes": null
    },
    {
      "id": "1544675",
      "postDate": "10/14/2021 14:30:34",
      "content": "<p>Nearly all of the missing punts were either blocked or did not end up including an actual punt (specialTeamsResult being equal to \"Blocked Punt\" or \"Non-Special Teams Result\") and thus did not have a hangtime. </p>\n<p>The other punts and the 620 kickoffs can be assumed to be missing randomly. You can approximate hangtime using the tracking data by calculating the difference in the <code>time</code> variable between rows with NGS events indicating the ball has been kicked: </p>\n<ul>\n<li>\"punt\"</li>\n<li>\"onside_kick\"</li>\n<li>\"free_kick\"</li>\n<li>\"kickoff\"</li>\n<li>and others</li>\n</ul>\n<p>and NGS events indicating the ball has landed:</p>\n<ul>\n<li>\"punt_land\"</li>\n<li>\"out_of_bounds\"</li>\n<li>\"punt_muffed\"</li>\n<li>\"fair_catch\"</li>\n<li>\"kick_received\"</li>\n<li>\"touchback\"</li>\n<li>\"punt_received\"</li>\n<li>\"punt_downed\"</li>\n<li>and others.</li>\n</ul>",
      "rawMarkdown": "Nearly all of the missing punts were either blocked or did not end up including an actual punt (specialTeamsResult being equal to \"Blocked Punt\" or \"Non-Special Teams Result\") and thus did not have a hangtime. \n\nThe other punts and the 620 kickoffs can be assumed to be missing randomly. You can approximate hangtime using the tracking data by calculating the difference in the `time` variable between rows with NGS events indicating the ball has been kicked: \n- \"punt\"\n- \"onside_kick\"\n- \"free_kick\"\n- \"kickoff\"\n- and others\n\nand NGS events indicating the ball has landed:\n- \"punt_land\"\n- \"out_of_bounds\"\n- \"punt_muffed\"\n- \"fair_catch\"\n- \"kick_received\"\n- \"touchback\"\n- \"punt_received\"\n- \"punt_downed\"\n- and others.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1544675,
      "author_name": "tombliss",
      "author_url": "",
      "post_date": "10/14/2021 14:30:34",
      "content": "<p>Nearly all of the missing punts were either blocked or did not end up including an actual punt (specialTeamsResult being equal to \"Blocked Punt\" or \"Non-Special Teams Result\") and thus did not have a hangtime. </p>\n<p>The other punts and the 620 kickoffs can be assumed to be missing randomly. You can approximate hangtime using the tracking data by calculating the difference in the <code>time</code> variable between rows with NGS events indicating the ball has been kicked: </p>\n<ul>\n<li>\"punt\"</li>\n<li>\"onside_kick\"</li>\n<li>\"free_kick\"</li>\n<li>\"kickoff\"</li>\n<li>and others</li>\n</ul>\n<p>and NGS events indicating the ball has landed:</p>\n<ul>\n<li>\"punt_land\"</li>\n<li>\"out_of_bounds\"</li>\n<li>\"punt_muffed\"</li>\n<li>\"fair_catch\"</li>\n<li>\"kick_received\"</li>\n<li>\"touchback\"</li>\n<li>\"punt_received\"</li>\n<li>\"punt_downed\"</li>\n<li>and others.</li>\n</ul>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1543912": "What do they signify? There are a bunch of Kickoffs and Punts containing NaN's in the hangTime field but a length in the kickLength field. \n\nCan I assume these are just records for which there is no hangTime data for whatever reason?\n\nSpecifically, I count 620 kickoffs with NaN hangTime (out of 7843) and 118 punts (out of 5991).",
    "1544675": "Nearly all of the missing punts were either blocked or did not end up including an actual punt (specialTeamsResult being equal to \"Blocked Punt\" or \"Non-Special Teams Result\") and thus did not have a hangtime. \n\nThe other punts and the 620 kickoffs can be assumed to be missing randomly. You can approximate hangtime using the tracking data by calculating the difference in the `time` variable between rows with NGS events indicating the ball has been kicked: \n- \"punt\"\n- \"onside_kick\"\n- \"free_kick\"\n- \"kickoff\"\n- and others\n\nand NGS events indicating the ball has landed:\n- \"punt_land\"\n- \"out_of_bounds\"\n- \"punt_muffed\"\n- \"fair_catch\"\n- \"kick_received\"\n- \"touchback\"\n- \"punt_received\"\n- \"punt_downed\"\n- and others."
  },
  "source": "meta"
}