{"id":1745,"date":"2020-12-04T20:51:57","date_gmt":"2020-12-04T20:51:57","guid":{"rendered":"https:\/\/ded9.com\/?p=1745"},"modified":"2025-10-25T07:57:06","modified_gmt":"2025-10-25T07:57:06","slug":"training-of-data-frames-data-frames-in-r","status":"publish","type":"post","link":"https:\/\/ded9.com\/de\/training-of-data-frames-data-frames-in-r\/","title":{"rendered":"A Complete Guide to Working with Data Frames in R"},"content":{"rendered":"<p>Data Frames In R: A data frame is a table or <a href=\"https:\/\/ded9.com\/the-basics-of-arrays-in-java\/\">array<\/a> structure with two dimensions in which each column contains values of variables, and each row contains a set of values for each column.<\/p>\n<p>In the following, the specifications of a data frame are given below:<\/p>\n<ul>\n<li>Column names should not be empty.<\/li>\n<li>Row names must be special.<\/li>\n<li>The stored data of the dataframe can be numerical, invoice, or character type.<\/li>\n<li>Each column must contain the same number of data items.<\/li>\n<\/ul>\n<h2 style=\"text-align: left;\">Create <a href=\"https:\/\/data-flair.training\/blogs\/r-data-frame\/\" target=\"_blank\" rel=\"noopener\">Data Frames<\/a><\/h2>\n<h2 style=\"text-align: center;\"><a href=\"https:\/\/data-flair.training\/blogs\/r-data-frame\/\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-258620 size-full\" src=\"https:\/\/ded9.com\/wp-content\/uploads\/2020\/12\/r-data-frames.png\" alt=\"Create Data Frames\" width=\"500\" height=\"400\" srcset=\"https:\/\/ded9.com\/wp-content\/uploads\/2020\/12\/r-data-frames.png 500w, https:\/\/ded9.com\/wp-content\/uploads\/2020\/12\/r-data-frames-300x240.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/h2>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\"># Create the data frame.\r\n\r\nemp.data &lt;- data.frame (\r\n\r\nemp_id = c (1: 5),\r\n\r\nemp_name = c (\"Rick\", \"Dan\", \"Michelle\", \"Ryan\", \"Gary\"),\r\n\r\nsalary = c (623.3,515.2,611.0,729.0,843.25),\r\n\r\nstart_date = as.Date (c (\u201c2012-01-01\u201d, \u201c2013-09-23\u201d, \u201c2014-11-15\u201d, \u201c2014-05-11\u201d,\r\n\r\n\u201c2015-03-27\u201d)),\r\n\r\nstringsAsFactors = FALSE\r\n\r\n)\r\n\r\n# Print the data frame.\r\n\r\nprint (emp.data)<\/pre>\n<\/div>\n<p>When we run the above code, we get the following result:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">emp_id emp_name salary start_date\r\n\r\n1 1 Rick 623.30 2012-01-01\r\n\r\n2 2 Dan 515.20 2013-09-23\r\n\r\n3 3 Michelle 611.00 2014-11-15\r\n\r\n4 4 Ryan 729.00 2014-05-11\r\n\r\n5 5 Gary 843.25 2015-03-27<\/pre>\n<\/div>\n<h2>Data Frames Structure<\/h2>\n<p>The data frame structure can be viewed using the\u00a0<strong>str<\/strong><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><strong>()<\/strong> function<\/span>.<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\"># Create the data frame.\r\n\r\nemp.data &lt;- data.frame (\r\n\r\nemp_id = c (1: 5),\r\n\r\nemp_name = c (\"Rick\", \"Dan\", \"Michelle\", \"Ryan\", \"Gary\"),\r\n\r\nsalary = c (623.3,515.2,611.0,729.0,843.25),\r\n\r\nstart_date = as.Date (c (\u201c2012-01-01\u201d, \u201c2013-09-23\u201d, \u201c2014-11-15\u201d, \u201c2014-05-11\u201d,\r\n\r\n\u201c2015-03-27\u201d)),\r\n\r\nstringsAsFactors = FALSE\r\n\r\n)\r\n\r\n# Get the structure of the data frame.\r\n\r\nstr (emp.data)<\/pre>\n<\/div>\n<p>When we run the above code, we get the following result:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">'data.frame': 5 obs. of 4 variables:\r\n$ emp_id : int 1 2 3 4 5\r\n$ emp_name: chr \"Rick\" \"Dan\" \"Michelle\" \"Ryan\" ...\r\n$ salary : num 623 515 611 729 843\r\n$ start_date: Date, format: \"2012-01-01\" \"2013-09-23\" \"2014-11-15\" \"2014-05-11\" ...<\/pre>\n<\/div>\n<h1><span style=\"font-size: 18pt;\">Summarize Data In The Data Frames<\/span><\/h1>\n<p>Statistical summary and the nature of the data can be obtained by applying the\u00a0<strong>summary\u00a0<\/strong><strong>()<\/strong> function\u00a0\u00a0:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\"># Create the data frame.\r\n\r\nemp.data &lt;- data.frame (\r\n\r\nemp_id = c (1: 5),\r\n\r\nemp_name = c (\"Rick\", \"Dan\", \"Michelle\", \"Ryan\", \"Gary\"),\r\n\r\nsalary = c (623.3,515.2,611.0,729.0,843.25),\r\n\r\nstart_date = as.Date (c (\u201c2012-01-01\u201d, \u201c2013-09-23\u201d, \u201c2014-11-15\u201d, \u201c2014-05-11\u201d,\r\n\r\n\u201c2015-03-27\u201d)),\r\n\r\nstringsAsFactors = FALSE\r\n\r\n)\r\n\r\n# Print the summary.\r\n\r\nprint (summary (emp.data))<\/pre>\n<\/div>\n<p>When we run the above code, the following result is obtained:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">emp_id emp_name salary start_date\r\n\r\nMin. : 1 Length: 5 Min. : 515.2 Min. : 2012-01-01\r\n\r\n1st Qu.:2 Class: character 1st Qu.:611.0 1st Qu.:2013-09-23\r\n\r\nMedian: 3 Mode: character Median: 623.3 Median: 2014-05-11\r\n\r\nMean: 3 Mean: 664.4 Mean: 2014-01-14\r\n\r\n3rd Qu.:4 3rd Qu.:729.0 3rd Qu.:2014-11-15\r\n\r\nMax. : 5 Max. : 843.2 Max. : 2015-03-27<\/pre>\n<\/div>\n<h2>Extract Data From Data Frames<\/h2>\n<p>Extracting a specific column from the data frame can be done using the column name:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\"># Create the data frame.\r\n\r\nemp.data &lt;- data.frame (\r\n\r\nemp_id = c (1: 5),\r\n\r\nemp_name = c (\"Rick\", \"Dan\", \"Michelle\", \"Ryan\", \"Gary\"),\r\n\r\nsalary = c (623.3,515.2,611.0,729.0,843.25),\r\n\r\nstart_date = as.Date (c (\u201c2012-01-01 \u2033,\u201d 2013-09-23 \u2033, \u201d2014-11-15 \u2033,\u201d 2014-05-11 \u201d,\r\n\r\n\u201c2015-03-27\u201d)),\r\n\r\nstringsAsFactors = FALSE\r\n\r\n)\r\n\r\n# Extract Specific columns.\r\n\r\nresult &lt;- data.frame (emp.data $ emp_name, emp.data $ salary)\r\n\r\nprint (result)<\/pre>\n<\/div>\n<p>When you run the above code, you get the following result:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">emp.data.emp_name emp.data.salary\r\n\r\n1 Rick 623.30\r\n\r\n2 Dan 515.20\r\n\r\n3 Michelle 611.00\r\n\r\n4 Ryan 729.00\r\n\r\n5 Gary 843.25<\/pre>\n<\/div>\n<h4>Extract the first two rows and then all the columns<\/h4>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\"># Create the data frame.\r\n\r\nemp.data &lt;- data.frame (\r\n\r\nemp_id = c (1: 5),\r\n\r\nemp_name = c (\"Rick\", \"Dan\", \"Michelle\", \"Ryan\", \"Gary\"),\r\n\r\nsalary = c (623.3,515.2,611.0,729.0,843.25),\r\n\r\nstart_date = as.Date (c (\u201c2012-01-01\u201d, \u201c2013-09-23\u201d, \u201c2014-11-15\u201d, \u201c2014-05-11\u201d,\r\n\r\n\u201c2015-03-27\u201d)),\r\n\r\nstringsAsFactors = FALSE\r\n\r\n)\r\n\r\n# Extract first two rows.\r\n\r\nresult &lt;- emp.data [1: 2,]\r\n\r\nprint (result)<\/pre>\n<\/div>\n<p>By executing the above code, the following results are obtained:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">emp_id emp_name salary start_date\r\n\r\n1 1 Rick 623.3 2012-01-01\r\n\r\n2 2 Dan 515.2 2013-09-23<\/pre>\n<\/div>\n<p>Extract the third and fifth rows with the second and fourth columns.<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\"># Create the data frame.\r\n\r\nemp.data &lt;- data.frame (\r\n\r\nemp_id = c (1: 5),\r\n\r\nemp_name = c (\"Rick\", \"Dan\", \"Michelle\", \"Ryan\", \"Gary\"),\r\n\r\nsalary = c (623.3,515.2,611.0,729.0,843.25),\r\n\r\nstart_date = as.Date (c (\u201c2012-01-01\u201d, \u201c2013-09-23\u201d, \u201c2014-11-15\u201d, \u201c2014-05-11\u201d,\r\n\r\n\u201c2015-03-27\u201d)),\r\n\r\nstringsAsFactors = FALSE\r\n\r\n)\r\n\r\n# Extract 3rd and 5th row with 2nd and 4th column.\r\n\r\nresult &lt;- emp.data [c (3,5), c (2,4)]\r\n\r\nprint (result)<\/pre>\n<\/div>\n<p>Executing the above code produces the following result in the output:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">emp_name start_date\r\n\r\n3 Michelle 2014-11-15\r\n\r\n5 Gary 2015-03-27<\/pre>\n<\/div>\n<h2>Expand the Data Frames.<\/h2>\n<p>A data frame can be expanded by adding rows and columns.<\/p>\n<h4>Add a column<\/h4>\n<p>A column vector using the name of a new column; we add:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\"># Create the data frame.\r\n\r\nemp.data &lt;- data.frame (\r\n\r\nemp_id = c (1: 5),\r\n\r\nemp_name = c (\"Rick\", \"Dan\", \"Michelle\", \"Ryan\", \"Gary\"),\r\n\r\nsalary = c (623.3,515.2,611.0,729.0,843.25),\r\n\r\nstart_date = as.Date (c (\u201c2012-01-01\u201d, \u201c2013-09-23\u201d, \u201c2014-11-15\u201d, \u201c2014-05-11\u201d,\r\n\r\n\u201c2015-03-27\u201d)),\r\n\r\nstringsAsFactors = FALSE\r\n\r\n)\r\n\r\n# Add the \u201cdept\u201d coulmn.\r\n\r\nemp.data $ dept &lt;- c (\"IT\", \"Operations\", \"IT\", \"HR\", \"Finance\")\r\n\r\nv &lt;- emp.data\r\n\r\nprint (v)<\/pre>\n<\/div>\n<p>When we run the above code, the following result is obtained:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">emp_id emp_name salary start_date dept\r\n\r\n1 1 Rick 623.30 2012-01-01 IT\r\n\r\n2 2 Dan 515.20 2013-09-23 Operations\r\n\r\n3 3 Michelle 611.00 2014-11-15 IT\r\n\r\n4 4 Ryan 729.00 2014-05-11 HR\r\n\r\n5 5 Gary 843.25 2015-03-27 Finance<\/pre>\n<\/div>\n<h3>Add a Row<\/h3>\n<p>To add more rows to an existing data frame, we must enter new rows in the same existing data structure and use the rbind () function.<\/p>\n<p>In the following example, we create a new data frame with additional rows and merge it with the existing data frame to produce the final data frame.<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\"># Create the first data frame.\r\n\r\nemp.data &lt;- data.frame (\r\n\r\nemp_id = c (1: 5),\r\n\r\nemp_name = c (\"Rick\", \"Dan\", \"Michelle\", \"Ryan\", \"Gary\"),\r\n\r\nsalary = c (623.3,515.2,611.0,729.0,843.25),\r\n\r\nstart_date = as.Date (c (\u201c2012-01-01\u201d, \u201c2013-09-23\u201d, \u201c2014-11-15\u201d, \u201c2014-05-11\u201d,\r\n\r\n\u201c2015-03-27\u201d)),\r\n\r\ndept = c (\"IT\", \"Operations\", \"IT\", \"HR\", \"Finance\"),\r\n\r\nstringsAsFactors = FALSE\r\n\r\n)\r\n\r\n# Create the second data frame\r\n\r\nemp.newdata &lt;- data.frame (\r\n\r\nemp_id = c (6: 8),\r\n\r\nemp_name = c (\"Rasmi\", \"Pranab\", \"Tusar\"),\r\n\r\nsalary = c (578.0,722.5,632.8),\r\n\r\nstart_date = as.Date (c (\u201c2013-05-21 \u2033,\u201d 2013-07-30 \u2033, \u201d2014-06-17\u201d)),\r\n\r\ndept = c (\u201cIT\u201d, \u201cOperations\u201d, \u201cFianance\u201d),\r\n\r\nstringsAsFactors = FALSE\r\n\r\n)\r\n\r\n# Bind the two data frames.\r\n\r\nemp.finaldata &lt;- rbind (emp.data, emp.newdata)\r\n\r\nprint (emp.finaldata)<\/pre>\n<\/div>\n<p>When the above code is executed, the following result is created:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;r&quot;,&quot;mime&quot;:&quot;text\/x-rsrc&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">emp_id emp_name salary start_date dept\r\n\r\n1 1 Rick 623.30 2012-01-01 IT\r\n\r\n2 2 Dan 515.20 2013-09-23 Operations\r\n\r\n3 3 Michelle 611.00 2014-11-15 IT\r\n\r\n4 4 Ryan 729.00 2014-05-11 HR\r\n\r\n5 5 Gary 843.25 2015-03-27 Finance\r\n\r\n6 6 Rasmi 578.00 2013-05-21 IT\r\n\r\n7 7 Pranab 722.50 2013-07-30 Operations\r\n\r\n8 8 Tusar 632.80 2014-06-17 Fianance<\/pre>\n<h2>FAQ<\/h2>\n<div id=\"rank-math-rich-snippet-wrapper\"><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How do I create a data frame in R?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Use data.frame() with equal-length vectors, e.g., df &lt;- data.frame(Name=c(&quot;A&quot;,&quot;B&quot;), Age=c(30,25)).<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How can I access a column or row in a data frame?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Use df$ColumnName, or df[ , \"ColumnName\"], or df[1, ] for rows.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What operations can I do on data frames?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>You can add\/remove columns or rows (cbind, rbind), get summary stats (summary()), check size (nrow(), ncol()), and merge tables.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Data Frames In R: A data frame is a table or array structure with two dimensions in which each column contains values of variables, and each row contains a set of values for each column. In the following, the specifications of a data frame are given below: Column names should not be empty. Row names [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":1746,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[174],"tags":[3324],"class_list":["post-1745","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-r-r-studio","tag-r"],"acf":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ded9.com\/de\/wp-json\/wp\/v2\/posts\/1745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ded9.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ded9.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ded9.com\/de\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/ded9.com\/de\/wp-json\/wp\/v2\/comments?post=1745"}],"version-history":[{"count":4,"href":"https:\/\/ded9.com\/de\/wp-json\/wp\/v2\/posts\/1745\/revisions"}],"predecessor-version":[{"id":263857,"href":"https:\/\/ded9.com\/de\/wp-json\/wp\/v2\/posts\/1745\/revisions\/263857"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ded9.com\/de\/wp-json\/wp\/v2\/media\/1746"}],"wp:attachment":[{"href":"https:\/\/ded9.com\/de\/wp-json\/wp\/v2\/media?parent=1745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ded9.com\/de\/wp-json\/wp\/v2\/categories?post=1745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ded9.com\/de\/wp-json\/wp\/v2\/tags?post=1745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}