{"id":2726,"date":"2024-09-29T23:06:08","date_gmt":"2024-09-29T14:06:08","guid":{"rendered":"https:\/\/secondlife.lol\/?p=2726"},"modified":"2024-11-23T23:29:22","modified_gmt":"2024-11-23T14:29:22","slug":"baseball-field-positions-r-visualization","status":"publish","type":"post","link":"https:\/\/secondlife.lol\/en\/baseball-field-positions-r-visualization\/","title":{"rendered":"Baseball positions and ballpark structure drawn in R with baseball position numbers"},"content":{"rendered":"<p>On September 15, the 2024 KBO League will enter the 10 million attendance era for the first time ever. To celebrate, we're writing this post. In baseball, the role of each position is an important factor that can make or break a game. In the content below <strong>Describe baseball positions and use R to visualize ballpark structure and positions.<\/strong>so you can visually understand where each position is located and what it does. If you're new to baseball, or just curious about the roles of the positions, this post will give you one of the most fundamental pieces of baseball knowledge.<\/p>\n\n\n<style>.kb-image2726_31256c-a4 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}.kb-image2726_31256c-a4 img.kb-img, .kb-image2726_31256c-a4 .kb-img img{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.2);}<\/style>\n<div class=\"wp-block-kadence-image kb-image2726_31256c-a4\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"671\" src=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/image-7-9.jpg\" alt=\"\uc57c\uad6c \ud3ec\uc9c0\uc158 \ud3ec\uc2a4\ud2b8 \uadf8\ub9bc\" class=\"kb-img wp-image-2728\" srcset=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/image-7-9.jpg 1200w, https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/image-7-9-300x168.jpg 300w, https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/image-7-9-600x336.jpg 600w, https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/image-7-9-768x429.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure><\/div>\n\n\n<style>.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);border-top:3px solid var(--global-palette2, #2B6CB0);border-right:3px solid var(--global-palette2, #2B6CB0);border-bottom:3px solid var(--global-palette2, #2B6CB0);border-left:3px solid var(--global-palette2, #2B6CB0);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.2);}.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-contents-title-wrap{color:var(--global-palette2, #2B6CB0);}.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-contents-title{color:var(--global-palette2, #2B6CB0);font-size:28px;font-weight:regular;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-content-wrap .kb-table-of-content-list{color:var(--global-palette1, #3182CE);line-height:2em;font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-content-wrap .kb-table-of-content-list .kb-table-of-contents__entry:hover{color:var(--global-palette6, #718096);}@media all and (max-width: 1024px){.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-content-wrap{border-top:3px solid var(--global-palette2, #2B6CB0);border-right:3px solid var(--global-palette2, #2B6CB0);border-bottom:3px solid var(--global-palette2, #2B6CB0);border-left:3px solid var(--global-palette2, #2B6CB0);}}@media all and (max-width: 1024px){.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-contents-title{font-size:28px;}}@media all and (max-width: 767px){.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-content-wrap{border-top:3px solid var(--global-palette2, #2B6CB0);border-right:3px solid var(--global-palette2, #2B6CB0);border-bottom:3px solid var(--global-palette2, #2B6CB0);border-left:3px solid var(--global-palette2, #2B6CB0);}.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-contents-title{font-size:28px;}}<\/style>\n\n\n<h2 class=\"wp-block-heading\">Understanding the basics of baseball positions<\/h2>\n\n\n\n<p>There are nine positions in baseball, each of which plays a unique role on the field. <strong>Baseball position numbers<\/strong>is numbered 1 through 9, with each number representing a specific position. For example, <strong>1 is the Pitcher<\/strong>, <strong>2 is the Catcher<\/strong>for the position. These position numbers play an important role in various situations during a match.<\/p>\n\n\n<style>.kb-image2726_7e7628-22 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image2726_7e7628-22\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"600\" height=\"709\" src=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/image-7-10-600x709.jpg\" alt=\"\uc57c\uad6c \ud3ec\uc9c0\uc158 \ub3c4\ud45c \uadf8\ub9bc\" class=\"kb-img wp-image-2730\" srcset=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/image-7-10-600x709.jpg 600w, https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/image-7-10-300x354.jpg 300w, https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/image-7-10-768x907.jpg 768w, https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/image-7-10.jpg 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Baseball position numbers and roles<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>1: Pitcher<\/strong> - Pitchers are the primary ball throwers. From the mound to the batter, they throw the ball and play an important role in the flow of the game.<\/li>\n\n\n\n<li><strong>No. 2: Catcher<\/strong> - The catcher is behind the batter and receives the ball thrown by the pitcher, and is an important position for defense and game management.<\/li>\n\n\n\n<li><strong>No. 3: First Baseman (First Baseman)<\/strong> - The first baseman is positioned at first base and plays defense when a batter advances to first base.<\/li>\n\n\n\n<li><strong>Number 4: Second Baseman<\/strong> - The second baseman plays defense near second base and is the centerpiece of the infield defense.<\/li>\n\n\n\n<li><strong>No. 5: Third Baseman<\/strong> - A third baseman defends third base and needs to react quickly when an opponent runs to third base.<\/li>\n\n\n\n<li><strong>No. 6: Shortstop<\/strong> - The shortstop sits between second and third base and is an important pillar of the infield defense.<\/li>\n\n\n\n<li><strong>No. 7: Left Fielder<\/strong> - Left fielders play defense in the left side of the outfield and are responsible for catching long balls and fly balls to the outfield.<\/li>\n\n\n\n<li><strong>No. 8: Center Fielder (Center Fielder)<\/strong> - The center fielder plays defense in the center of the outfield and is the centerpiece of the outfield.<\/li>\n\n\n\n<li><strong>No. 9: Right Fielder<\/strong> - Right fielders play defense on the right side of the outfield and are responsible for catching balls and throwing out balls quickly.<\/li>\n<\/ol>\n\n\n\n<p>Like this <strong>Baseball Positions<\/strong>plays an important role in the flow of the game, and each position works together to strengthen the team's defense.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Drawing a Baseball Field Structure in R: Visualizing Positions<\/h2>\n\n\n\n<p>Now, the <strong>Visualize the Structure of a Baseball Field and Baseball Positions Using R<\/strong>This makes it easy to understand where each position is located in the ballpark. Using R's visualization library <code><a href=\"https:\/\/ggplot2.tidyverse.org\/\" data-type=\"link\" data-id=\"https:\/\/ggplot2.tidyverse.org\/\" target=\"_blank\" rel=\"noopener\">ggplot2<\/a><\/code>to draw a simple baseball field and positions.<\/p>\n\n\n\n<p>Below is the R code and a detailed explanation of how to draw the ballpark structure in a diamond shape, removing coordinate lines and unnecessary elements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">R code: Draw a diamond-shaped baseball field and positions<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Load the required libraries\nlibrary(ggplot2)\n\nSet the coordinates of the # baseball field diamond shape (home-1b-2b-3b-home)\nbaseball_field &lt;- data.frame(\n    x = c(0, 90, 0, -90, 0), # home, first base, second base, third base, back to home coordinates\n    y = c(0, 90, 180, 90, 0)\n)\n\nSetting up the # position data (displaying the number and Korean\/English with line wrapping)\npositions &lt;- data.frame(\n    position = c(&quot;1. Pitcher&quot;, &quot;2. Catcher&quot;, &quot;3. First Baseman&quot;,\n                 &quot;4. Second Baseman&quot;, &quot;5. Third Baseman&quot;, &quot;6. Shortstop&quot;,\n                 &quot;7. Left Fielder&quot;, &quot;8. Center Fielder&quot;, &quot;9. Right Fielder&quot;),\n    x = c(0, 0, 90, 45, -90, -45, -130, 0, 130), # x coordinates based on position\n    y = c(60, -10, 90, 120, 90, 120, 180, 210, 180), y coordinates based on # position\n    vjust = c(-1, -1, -1, -1, -1, -1, -1, 2, 2, 2) # Set vertical alignment of text for each position\n)\n\n# Code to plot the ballpark and positions\nggplot() +\n    geom_polygon(data = baseball_field, aes(x = x, y = y), fill = &quot;green&quot;, color = &quot;white&quot;, size = 1.5) + # Draw a diamond\n    geom_point(data = positions, aes(x = x, y = y), color = &quot;red&quot;, size = 5) + # Draw a position point\n    geom_text(data = positions, aes(x = x, y = y, label = position, vjust = vjust), color = &quot;blue&quot;, size = 6) + # Show position names\n    theme_void() # Remove unnecessary axes and coordinates<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Full code description<\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">1. <strong>Load the libraries you need<\/strong><\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>library(ggplot2)<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ggplot2<\/strong>The most widely used visualization package in R. <code>ggplot2<\/code>to visualize the diamond structure of a baseball field and each position. This package makes it easy to draw visualization elements (shapes, text, points, etc.) based on dataframes.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">2. <strong>Set Baseball Field Diamond Shape Coordinates<\/strong><\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>Set # Baseball Field Diamond Shape Coordinates (Home-1st-2nd-3rd-Home)\nbaseball_field &lt;- data.frame(\n  x = c(0, 90, 0, -90, 0), # home, first base, second base, third base, back to home coordinates\n  y = c(0, 90, 180, 90, 0)\n)<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>baseball_field dataframe<\/strong>: Sets the coordinates for drawing the shape of a baseball diamond.<\/li>\n\n\n\n<li><strong>x coordinate<\/strong>: X coordinates starting at home base, moving to first base (+90), then to second base (0), then to third base (-90), then back to home.<\/li>\n\n\n\n<li><strong>y coordinate<\/strong>: Y coordinates starting at home (0), going to first base (90), second base (180), third base (90), and back to home.<\/li>\n\n\n\n<li>With these coordinates, you can visually draw the shape of the diamonds on the baseball field.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">3. <strong>Setting up position data<\/strong><\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>Setting up # position data (displaying numbers and Korean\/English with line breaks)\npositions &lt;- data.frame(\n  position = c(&quot;1. Pitcher&quot;, &quot;2. Catcher&quot;, &quot;3. First Baseman&quot;,\n               &quot;4. Second Baseman&quot;, &quot;5. Third Baseman&quot;, &quot;6. Shortstop&quot;,\n               &quot;7. Left Fielder&quot;, &quot;8. Center Fielder&quot;, &quot;9. Right Fielder&quot;),\n  x = c(0, 0, 90, 45, -90, -45, -130, 0, 130), # x coordinates based on position\n  y = c(60, -10, 90, 120, 90, 120, 180, 210, 180), y coordinates based on # position\n  vjust = c(-1, -1, -1, -1, -1, -1, -1, 2, 2, 2) # Set vertical alignment of text for each position\n)<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>positions dataframe<\/strong>: Vertical alignment of the name, coordinates, and text for each position (<code>vjust<\/code>) in the configuration file.<\/li>\n\n\n\n<li><strong>position<\/strong>: Name each position in the format \"No. Korean name\\N(English name)\" format.<strong> <code>\\n<\/code>means a line wrap, which moves the English name down one line<\/strong>.\n<ul class=\"wp-block-list\">\n<li>Example: <strong>1. Pitcher<\/strong>, <strong>2. Catcher<\/strong> etc.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>x, y coordinates<\/strong>Sets where each position is located on the baseball field. These coordinates are set based on where each position is located on a real baseball field.\n<ul class=\"wp-block-list\">\n<li><strong>Pitcher 1 (Pitcher)<\/strong>is located on the mound, <strong>x = 0<\/strong>, <strong>y = 60<\/strong>in the configuration file.<\/li>\n\n\n\n<li><strong>No. 2 Catcher<\/strong>is located behind the bat, <strong>x = 0<\/strong>, <strong>y = -10<\/strong>in the configuration file.<\/li>\n\n\n\n<li><strong>No. 7 Left Fielder (Left Fielder)<\/strong>is in the left side of the outfield, <strong>x = -130<\/strong>, <strong>y = 180<\/strong>in the configuration file.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>vjust<\/strong>: Sets the vertical alignment value so that each position text appears above or below the dot.\n<ul class=\"wp-block-list\">\n<li><strong>vjust = -1<\/strong>The : text is displayed above the dot. This applies to positions 1 through 6.<\/li>\n\n\n\n<li><strong>vjust = 2<\/strong>The : text appears below the dot. This applies to the 7 (left fielder), 8 (center fielder), and 9 (right fielder) positions.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">4. <strong>Code to Draw a Ballpark and Positions<\/strong><\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>ggplot() + #\n  geom_polygon(data = baseball_field, aes(x = x, y = y), fill = \"green\", color = \"white\", size = 1.5) + # Draw a diamond\n  geom_point(data = positions, aes(x = x, y = y), color = \"red\", size = 5) + # Draw a position point\n  geom_text(data = positions, aes(x = x, y = y, label = position, vjust = vjust), color = \"blue\", size = 4) + # Show position names\n  theme_void() # Remove unnecessary axes and coordinates<\/code><\/pre>\n\n\n\n<p><strong>ggplot()<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>ggplot()<\/code>is the default function for plotting graphs in R. This function uses the <code>geom_polygon()<\/code>, <code>geom_point()<\/code>, <code>geom_text()<\/code> and other visualization elements.<\/li>\n<\/ul>\n\n\n\n<p><strong>geom_polygon() Function<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>geom_polygon()<\/strong>is a function that draws the shape of a diamond on a baseball field.<\/li>\n\n\n\n<li><strong>data = baseball_field<\/strong>: Coordinate data for drawing the diamond. We'll use the previously defined <code>baseball_field<\/code> Use a dataframe to draw a diamond that goes from home-1st base-2nd base-3rd base-home.<\/li>\n\n\n\n<li><strong>fill = \"green\"<\/strong>: Fill the ballpark field with green color.<\/li>\n\n\n\n<li><strong>color = \"white\"<\/strong>: Set the border to white to define the boundaries of the diamond.<\/li>\n\n\n\n<li><strong>size = 1.5<\/strong>: Set the thickness of the border to emphasize the diamond border.<\/li>\n<\/ul>\n\n\n\n<p><strong>geom_point() Function<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>geom_point()<\/strong>is a function that takes a red dot to represent the position of each position.<\/li>\n\n\n\n<li><strong>data = positions<\/strong>: Displays a point based on the coordinates of the position.<\/li>\n\n\n\n<li><strong>color = \"red\"<\/strong>: Represents the position as a red dot.<\/li>\n\n\n\n<li><strong>size = 5<\/strong>: Set the size of the dot so that the position is clearly visible.<\/li>\n<\/ul>\n\n\n\n<p><strong>geom_text() Function<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>geom_text()<\/strong>is a function that displays the name of each position as text above (or below) the dot.<\/li>\n\n\n\n<li><strong>label = position<\/strong>: Displays the position name (number. Korean name \\n English name).<\/li>\n\n\n\n<li><strong>vjust<\/strong>: <code>positions<\/code> The <strong>vjust<\/strong> value to display the text for each position above or below the dot.\n<ul class=\"wp-block-list\">\n<li>Positions 1 through 6 are shown above the dot, and positions 7 through 9 are shown below the dot.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>color = \"blue\"<\/strong>: Set the text color to blue to make it more readable.<\/li>\n\n\n\n<li><strong>size = 4<\/strong>: Set the text size to make it clearly visible.<\/li>\n<\/ul>\n\n\n\n<p><strong>theme_void() function<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>theme_void()<\/strong>removes unnecessary axes, coordinate lines, backgrounds, etc. from the graph so that only fields and positions can be visualized cleanly.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Wrap-up: Visualizing baseball positions with R<\/h3>\n\n\n\n<p>In this post, we covered a basic explanation of baseball positions and how to use R to visualize a baseball field. Understanding the roles of the positions through the baseball position numbers and English names, and visualizing them in R gave us a clearer insight into the game. We hope this post will help you have more fun understanding the game of baseball!<\/p>\n\n\n\n<p>If you're here to learn baseball trivia and you're thinking, \"Wow, there's a whole world out there, I wonder if I should try it?\", you'll want to start with the <a href=\"https:\/\/secondlife.lol\/en\/r-rstudio-install\/\" data-type=\"post\" data-id=\"454\">Installing R, RStudio - Windows<\/a> We encourage you to take a look at the post.<\/p>","protected":false},"excerpt":{"rendered":"<p>2024 KBO\ub9ac\uadf8\uac00 9\uc6d4 15\uc77c\uc744 \uae30\uc810\uc73c\ub85c \uc0ac\uc0c1 \uccab 1000\ub9cc \uad00\uc911 \uc2dc\ub300\ub97c&#8230;<\/p>","protected":false},"author":3,"featured_media":2751,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[6],"tags":[305,300,304,303,301,302],"class_list":["post-2726","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-r-coding","tag-kbo","tag-r-","tag-304","tag-303","tag-301","tag-302"],"taxonomy_info":{"category":[{"value":6,"label":"\uc54c(R)"}],"post_tag":[{"value":305,"label":"KBO"},{"value":300,"label":"R \uc2dc\uac01\ud654"},{"value":304,"label":"\uc57c\uad6c \ud3ec\uc9c0\uc158"},{"value":303,"label":"\uc57c\uad6c \ud3ec\uc9c0\uc158 \ubc88\ud638"},{"value":301,"label":"\uc57c\uad6c \ud3ec\uc9c0\uc158 \uc601\uc5b4"},{"value":302,"label":"\uc57c\uad6c\uc7a5 \uad6c\uc870"}]},"featured_image_src_large":["https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/\uc57c\uad6c-\ud3ec\uc9c0\uc158-\ud3ec\uc2a4\ud2b8-\uc378\ub124\uc77c-600x600.jpg",600,600,true],"author_info":{"display_name":"TERE","author_link":"https:\/\/secondlife.lol\/en\/author\/tere\/"},"comment_info":0,"category_info":[{"term_id":6,"name":"\uc54c(R)","slug":"r-coding","term_group":0,"term_taxonomy_id":6,"taxonomy":"category","description":"","parent":20,"count":61,"filter":"raw","cat_ID":6,"category_count":61,"category_description":"","cat_name":"\uc54c(R)","category_nicename":"r-coding","category_parent":20}],"tag_info":[{"term_id":305,"name":"KBO","slug":"kbo","term_group":0,"term_taxonomy_id":305,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":300,"name":"R \uc2dc\uac01\ud654","slug":"r-%ec%8b%9c%ea%b0%81%ed%99%94","term_group":0,"term_taxonomy_id":300,"taxonomy":"post_tag","description":"","parent":0,"count":12,"filter":"raw"},{"term_id":304,"name":"\uc57c\uad6c \ud3ec\uc9c0\uc158","slug":"%ec%95%bc%ea%b5%ac-%ed%8f%ac%ec%a7%80%ec%85%98","term_group":0,"term_taxonomy_id":304,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":303,"name":"\uc57c\uad6c \ud3ec\uc9c0\uc158 \ubc88\ud638","slug":"%ec%95%bc%ea%b5%ac-%ed%8f%ac%ec%a7%80%ec%85%98-%eb%b2%88%ed%98%b8","term_group":0,"term_taxonomy_id":303,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":301,"name":"\uc57c\uad6c \ud3ec\uc9c0\uc158 \uc601\uc5b4","slug":"%ec%95%bc%ea%b5%ac-%ed%8f%ac%ec%a7%80%ec%85%98-%ec%98%81%ec%96%b4","term_group":0,"term_taxonomy_id":301,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":302,"name":"\uc57c\uad6c\uc7a5 \uad6c\uc870","slug":"%ec%95%bc%ea%b5%ac%ec%9e%a5-%ea%b5%ac%ec%a1%b0","term_group":0,"term_taxonomy_id":302,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"}],"_links":{"self":[{"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/posts\/2726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/comments?post=2726"}],"version-history":[{"count":5,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/posts\/2726\/revisions"}],"predecessor-version":[{"id":3657,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/posts\/2726\/revisions\/3657"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/media\/2751"}],"wp:attachment":[{"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/media?parent=2726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/categories?post=2726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/tags?post=2726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}