{"id":230,"date":"2017-10-17T05:55:13","date_gmt":"2017-10-17T05:55:13","guid":{"rendered":"https:\/\/sprintmilestone.com\/blog\/?p=230"},"modified":"2018-01-03T13:14:46","modified_gmt":"2018-01-03T13:14:46","slug":"230","status":"publish","type":"post","link":"https:\/\/sprintmilestone.com\/blog\/2017\/10\/17\/230\/","title":{"rendered":"Linear Regression modeling with Tableau"},"content":{"rendered":"<p>Tableau despite being an excellent tool to quickly visualize the data can also be used for creation and verification of Linear regression models used for predictive analytics. The ability of Tableau to integrate with external statistical languages like Python or R allows it to use the Regression models built in those languages to directly be used in Tableau.<\/p>\n<p><!--more--><br \/>\n&nbsp;<\/p>\n<p><strong>Integration of R and Tableau<\/strong><\/p>\n<ul>\n<li>Download and install software:<\/li>\n<\/ul>\n<p>To integrate R with Tableau, we would need R Studio:<\/p>\n<p>R download link: <a href=\"https:\/\/cran.r-project.org\/bin\/windows\/base\/\">https:\/\/cran.r-project.org\/bin\/windows\/base\/<\/a><\/p>\n<p>R Studio download link: <a href=\"https:\/\/www.rstudio.com\/products\/rstudio\/download\/\">https:\/\/www.rstudio.com\/products\/rstudio\/download\/<\/a><\/p>\n<p>We would also need Tableau desktop: <a href=\"https:\/\/www.tableau.com\/partner-trial?id=31093\">https:\/\/www.tableau.com\/products\/desktop<\/a><\/p>\n<ul>\n<li>Open R Studio and Type below commands on R command line:<\/li>\n<\/ul>\n<p>install.packages(&#8220;Rserve&#8221;);<\/p>\n<p>library(Rserve);<\/p>\n<p>Rserve()<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"231\" data-permalink=\"https:\/\/sprintmilestone.com\/blog\/2017\/10\/17\/230\/1-install-rserve\/\" data-orig-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/1.-Install-Rserve.png?fit=547%2C230&amp;ssl=1\" data-orig-size=\"547,230\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"1. Install Rserve\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/1.-Install-Rserve.png?fit=300%2C126&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/1.-Install-Rserve.png?fit=547%2C230&amp;ssl=1\" class=\"alignnone wp-image-231\" src=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/1.-Install-Rserve.png?resize=414%2C174&#038;ssl=1\" alt=\"\" width=\"414\" height=\"174\" srcset=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/1.-Install-Rserve.png?resize=300%2C126&amp;ssl=1 300w, https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/1.-Install-Rserve.png?w=547&amp;ssl=1 547w\" sizes=\"auto, (max-width: 414px) 100vw, 414px\" \/><\/p>\n<ul>\n<li>Open Tableau desktop and goto Help Menu -&gt; Settings and performance -&gt; Manage External Service Connection<\/li>\n<\/ul>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"232\" data-permalink=\"https:\/\/sprintmilestone.com\/blog\/2017\/10\/17\/230\/2-connect-tableau-with-rserve\/\" data-orig-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/2.-Connect-Tableau-with-Rserve.png?fit=351%2C239&amp;ssl=1\" data-orig-size=\"351,239\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"2. Connect Tableau with Rserve\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/2.-Connect-Tableau-with-Rserve.png?fit=300%2C204&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/2.-Connect-Tableau-with-Rserve.png?fit=351%2C239&amp;ssl=1\" class=\"alignnone size-medium wp-image-232\" src=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/2.-Connect-Tableau-with-Rserve.png?resize=300%2C204&#038;ssl=1\" alt=\"\" width=\"300\" height=\"204\" srcset=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/2.-Connect-Tableau-with-Rserve.png?resize=300%2C204&amp;ssl=1 300w, https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/2.-Connect-Tableau-with-Rserve.png?w=351&amp;ssl=1 351w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<ul>\n<li>\u00a0Select Localhost and port 6311<\/li>\n<\/ul>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"233\" data-permalink=\"https:\/\/sprintmilestone.com\/blog\/2017\/10\/17\/230\/3-configure-the-connection\/\" data-orig-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/3.-Configure-the-connection.png?fit=264%2C192&amp;ssl=1\" data-orig-size=\"264,192\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"3. Configure the connection\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/3.-Configure-the-connection.png?fit=264%2C192&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/3.-Configure-the-connection.png?fit=264%2C192&amp;ssl=1\" class=\"alignnone size-full wp-image-233\" src=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/3.-Configure-the-connection.png?resize=264%2C192&#038;ssl=1\" alt=\"\" width=\"264\" height=\"192\" \/><\/p>\n<ul>\n<li>Test Connection and Ok.<\/li>\n<\/ul>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"234\" data-permalink=\"https:\/\/sprintmilestone.com\/blog\/2017\/10\/17\/230\/4-test-connection\/\" data-orig-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/4.-Test-Connection.png?fit=433%2C124&amp;ssl=1\" data-orig-size=\"433,124\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"4. Test Connection\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/4.-Test-Connection.png?fit=300%2C86&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/4.-Test-Connection.png?fit=433%2C124&amp;ssl=1\" class=\"alignnone size-medium wp-image-234\" src=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/4.-Test-Connection.png?resize=300%2C86&#038;ssl=1\" alt=\"\" width=\"300\" height=\"86\" srcset=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/4.-Test-Connection.png?resize=300%2C86&amp;ssl=1 300w, https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/4.-Test-Connection.png?w=433&amp;ssl=1 433w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><strong>Development of Linear Regression Model:<\/strong><\/p>\n<p>After integrating RServe and Tableau, we are all set to embed the R code for linear regression model creation into R calculated fields.<\/p>\n<p>The sample data used here is an open source data available for download from Duke university\u2019s website: <a href=\"http:\/\/www2.stat.duke.edu\/~mc301\/data\/movies.html\">http:\/\/www2.stat.duke.edu\/~mc301\/data\/movies.html<\/a><\/p>\n<p>The data contains a sample of 651 movies, their reviews, critics score etc. (The data dictionary is also present at above link).<\/p>\n<p>Let us try to develop a regression model to predict the audience score from various other dependent variables like IMDB Rating or Critics Score.<\/p>\n<p>We will first analyze the relationships among these variables via a scatter plot among them in Tableau:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"235\" data-permalink=\"https:\/\/sprintmilestone.com\/blog\/2017\/10\/17\/230\/5-scatter-plot-of-variables\/\" data-orig-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/5.-Scatter-plot-of-Variables.png?fit=624%2C395&amp;ssl=1\" data-orig-size=\"624,395\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"5. Scatter plot of Variables\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/5.-Scatter-plot-of-Variables.png?fit=300%2C190&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/5.-Scatter-plot-of-Variables.png?fit=624%2C395&amp;ssl=1\" class=\"alignnone size-medium wp-image-235\" src=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/5.-Scatter-plot-of-Variables.png?resize=300%2C190&#038;ssl=1\" alt=\"\" width=\"300\" height=\"190\" srcset=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/5.-Scatter-plot-of-Variables.png?resize=300%2C190&amp;ssl=1 300w, https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/5.-Scatter-plot-of-Variables.png?w=624&amp;ssl=1 624w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Above figure shows two plots:<\/p>\n<p>IMDB votes Vs Audience Score<\/p>\n<p>Critics Score Vs Audience Score<\/p>\n<p>Clearly, Critics Score seems to have a greater linear relationship with Audience Score. That simply means that Critics Score is a better predictor of Audience Score rather than IMDB Votes.<\/p>\n<p>Let us write a calculated field called \u201cPredicted Audience Score\u201d<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"236\" data-permalink=\"https:\/\/sprintmilestone.com\/blog\/2017\/10\/17\/230\/6-regression-model\/\" data-orig-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/6.-Regression-Model.png?fit=386%2C225&amp;ssl=1\" data-orig-size=\"386,225\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"6. Regression Model\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/6.-Regression-Model.png?fit=300%2C175&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/6.-Regression-Model.png?fit=386%2C225&amp;ssl=1\" class=\"alignnone size-medium wp-image-236\" src=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/6.-Regression-Model.png?resize=300%2C175&#038;ssl=1\" alt=\"\" width=\"300\" height=\"175\" srcset=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/6.-Regression-Model.png?resize=300%2C175&amp;ssl=1 300w, https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/6.-Regression-Model.png?w=386&amp;ssl=1 386w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Tableau\u2019s SCRIPT_REAL function can be used to embed R or Python code in Tableau\u2019s calculation.<\/p>\n<p>Here we have used Critics Score to Predict Audience Score.<\/p>\n<p>Let us plot the Predicted Audience Score Vs Audience Score.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"237\" data-permalink=\"https:\/\/sprintmilestone.com\/blog\/2017\/10\/17\/230\/7-predicted-values\/\" data-orig-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/7.-Predicted-Values.png?fit=427%2C392&amp;ssl=1\" data-orig-size=\"427,392\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"7. Predicted Values\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/7.-Predicted-Values.png?fit=300%2C275&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/7.-Predicted-Values.png?fit=427%2C392&amp;ssl=1\" class=\"alignnone wp-image-237\" src=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/7.-Predicted-Values.png?resize=395%2C362&#038;ssl=1\" alt=\"\" width=\"395\" height=\"362\" srcset=\"https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/7.-Predicted-Values.png?resize=300%2C275&amp;ssl=1 300w, https:\/\/i0.wp.com\/sprintmilestone.com\/blog\/wp-content\/uploads\/2017\/10\/7.-Predicted-Values.png?w=427&amp;ssl=1 427w\" sizes=\"auto, (max-width: 395px) 100vw, 395px\" \/><\/p>\n<p>As can be seen clearly the plot of the Predicted Audience Score Vs Audience Score comes out as a perfect straight line.<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Conclusion:<\/strong><\/p>\n<p>Given above is a very basic example of achieving a simple linear regression model using Tableau and R.<\/p>\n<p>The advanced and much more sophisticated Linear regression model has been developed in R and can be located at below GitHub URL:<\/p>\n<p><a href=\"https:\/\/github.com\/shashibhushan86\/Linear_Regression\/blob\/master\/reg_model_project.Rmd\">https:\/\/github.com\/shashibhushan86\/Linear_Regression\/blob\/master\/reg_model_project.Rmd<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Get started with a <a href=\"https:\/\/www.tableau.com\/partner-trial?id=31093\">Tableau Desktop Trial<\/a> today<\/p>\n<p>&nbsp;<\/p>\n<p><em>Some more exciting products that we are partner with:<\/em><\/p>\n<p>Download <a href=\"http:\/\/hub.lavastorm.com\/download-dataverse-desktop-now?utm_campaign=Sprint%20Milestone&amp;utm_source=Sprint%20Milestone&amp;utm_medium=Partner\">Lavastorm Dataverse Trial<\/a> or visit <a href=\"https:\/\/www.wherescape.com\/\">Wherescape<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tableau despite being an excellent tool to quickly visualize the data can also be used for creation and verification of Linear regression models used for predictive analytics. The ability of Tableau to integrate with external statistical languages like Python or R allows it to use the Regression models built in those languages to directly beContinue reading &rarr;<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_wpscppro_dont_share_socialmedia":false,"_wpscppro_custom_social_share_image":0,"_facebook_share_type":"","_twitter_share_type":"","_linkedin_share_type":"","_pinterest_share_type":"","_linkedin_share_type_page":"","_instagram_share_type":"","_medium_share_type":"","_threads_share_type":"","_google_business_share_type":"","_selected_social_profile":[],"_wpsp_enable_custom_social_template":false,"_wpsp_social_scheduling":{"enabled":false,"datetime":null,"platforms":[],"status":"template_only","dateOption":"today","timeOption":"now","customDays":"","customHours":"","customDate":"","customTime":"","schedulingType":"absolute"},"_wpsp_active_default_template":true},"categories":[1],"tags":[15,14,16,6],"class_list":["post-230","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-analytics","tag-r","tag-regression","tag-tableau","no-thumb"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/senSqB-230","_links":{"self":[{"href":"https:\/\/sprintmilestone.com\/blog\/wp-json\/wp\/v2\/posts\/230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sprintmilestone.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sprintmilestone.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sprintmilestone.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/sprintmilestone.com\/blog\/wp-json\/wp\/v2\/comments?post=230"}],"version-history":[{"count":7,"href":"https:\/\/sprintmilestone.com\/blog\/wp-json\/wp\/v2\/posts\/230\/revisions"}],"predecessor-version":[{"id":276,"href":"https:\/\/sprintmilestone.com\/blog\/wp-json\/wp\/v2\/posts\/230\/revisions\/276"}],"wp:attachment":[{"href":"https:\/\/sprintmilestone.com\/blog\/wp-json\/wp\/v2\/media?parent=230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sprintmilestone.com\/blog\/wp-json\/wp\/v2\/categories?post=230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sprintmilestone.com\/blog\/wp-json\/wp\/v2\/tags?post=230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}