

{"id":11814,"date":"2018-03-27T04:50:07","date_gmt":"2018-03-26T23:20:07","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=11814"},"modified":"2021-05-09T13:16:42","modified_gmt":"2021-05-09T07:46:42","slug":"sas-concatenate-datasets","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/","title":{"rendered":"Different Cases of SAS Concatenate Data Sets with SET Statement"},"content":{"rendered":"<p>Previously, we studied <strong>SAS Functions<\/strong>, now we will move on to a very easy and interesting method to combine two data sets in SAS programming i.e. SAS concatenate data sets.<\/p>\n<p>After the end of this tutorial, you will be able to understand SAS concatenate datasets and different cases of concatenating data sets.<\/p>\n<h3>What is SAS Concatenate Data Sets?<\/h3>\n<p>We come across different types of <strong>SAS datasets<\/strong> and many times we would want to combine two data sets to have a clear idea about our analysis. <strong>The SET statement<\/strong> is used to concatenate two datasets in SAS.<\/p>\n<p>If there are two data sets, say one has 2 observations and the other has 3 observations, then, our SAS concatenate dataset will have 5 observations. The order of observations is sequential. All observations from the first data set are followed by all observations from the second data set, and so on.<\/p>\n<p>Below is the syntax of a SET statement in SAS<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">SET data-set 1 data-set 2 data-set 3.....;<\/pre>\n<p>Data-set 1, data-set 2 and data-set 3 are names of the data sets we wish to combine.<\/p>\n<p><strong>For example<\/strong> &#8211; suppose the data set\u00a0<em>store1<\/em>\u00a0contains three variables,\u00a0<em>store<\/em>\u00a0(number),\u00a0<em>day\u00a0<\/em>(of the week), and\u00a0<em>sales<\/em>\u00a0(in dollars):<\/p>\n<p>Store\u00a0 \u00a0 \u00a0 \u00a0 Day\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Sales<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0M\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01200<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0T\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1435<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0W\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01712<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0R\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1529<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0F\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1920<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0S\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2325<\/p>\n<p>and the data set\u00a0<em>store2<\/em>\u00a0contains the same three variables:<\/p>\n<p>Store\u00a0 \u00a0 \u00a0 \u00a0 \u00a0Day\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Sales<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 M\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2215<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 T\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02458<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 W\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1798<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 R\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01692<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 F\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02105<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 S\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02847<\/p>\n<p>For SAS concatenate data sets, you simply specify a list of data set names in\u00a0<em>one<\/em>\u00a0SET statement.<\/p>\n<pre class=\"EnlighterJSRAW\">DATA store1;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 input Store Day $ Sales;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 DATALINES;\r\n1\u00a0   M\u00a0   1200\r\n1\u00a0   T\u00a0\u00a0  1435\r\n1\u00a0   W  \u00a0 1712\r\n1\u00a0\u00a0  R\u00a0   1529\r\n1\u00a0\u00a0  F\u00a0\u00a0  1920\r\n1\u00a0\u00a0  S\u00a0\u00a0  2325\r\n;\r\nRUN;\r\nDATA store2;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 input Store Day $ Sales;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 DATALINES;\r\n2\u00a0   M\u00a0  2215\r\n2\u00a0   T\u00a0\u00a0 2458\r\n2\u00a0   W\u00a0  1798\r\n2\u00a0\u00a0  R\u00a0  1692\r\n2\u00a0\u00a0  F\u00a0\u00a0 2105\r\n2\u00a0\u00a0  S\u00a0\u00a0 2847\r\n;\r\nRUN;\r\nDATA bothstores;\r\n\u00a0\u00a0\u00a0\u00a0 \u00a0set store1 store2;\r\nRUN;\r\nPROC PRINT data = bothstores;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 title \u2018 The bothstores dataset\u2019;\r\nRUN;<\/pre>\n<p>The output of the above program will look like:<br \/>\nStore\u00a0 \u00a0 \u00a0 Day\u00a0 \u00a0 \u00a0 \u00a0 Sales<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0M\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01200<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0T\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01435<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0W\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1712<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0R\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01529<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0F\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01920<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0S\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02325<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0M\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02215<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0T\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02458<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0W\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1798<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0R\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01692<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0F\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2105<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0S\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02847<\/p>\n<h2>Different Cases of Concatenating Data Sets<\/h2>\n<p>In the above example, we saw that both datasets had three variables so it was easy to concatenate them. But, what happens if the variables are different, or of different lengths or of different names? Let us understand this from SAS Concatenate Datasets in different\u00a0cases.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Different-cases-of-concatenation-01.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11820 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Different-cases-of-concatenation-01.jpg\" alt=\"SAS Concatenate Data Sets\" width=\"1080\" height=\"1080\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Different-cases-of-concatenation-01.jpg 1080w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Different-cases-of-concatenation-01-150x150.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Different-cases-of-concatenation-01-300x300.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Different-cases-of-concatenation-01-768x768.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Different-cases-of-concatenation-01-1024x1024.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Different-cases-of-concatenation-01-100x100.jpg 100w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/a><\/p>\n<h3>1. Different Names of Variables<\/h3>\n<p>In this case, both the data sets have different names for their variables. So, when we try and concatenate, an error might get displayed.<\/p>\n<p>In order to overcome this, when we concatenate the datasets, we will rename the variables so that their name appears as one in the concatenated data set. Let us look at how we can do this.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<p>In the below example data set x1 has the variable name x1inc whereas the data set x2 has the variable name x2inc. But both of these variables represent the same type(numeric). We apply the RENAME function in the SET statement as shown below:<\/p>\n<pre class=\"EnlighterJSRAW\">DATA x1;\r\nINPUT empid name $ x1inc ;\r\nDATALINES;\r\n2 Art\u00a0 22000\r\n1 Bill 30000\r\n3 Paul 25000\r\n;\r\nRUN;\u00a0\r\nDATA x2;\r\nINPUT empid name $ x2inc ;\r\nDATALINES;\r\n1 Bess 15000\r\n3 Pat\u00a0 50000\r\n2 Amy\u00a0 18000\r\n;\r\nRUN;\u00a0\r\nDATA x3;\u00a0\r\nSET x1(RENAME=(x1inc=inc))x2(RENAME=(x2inc=inc));\r\nRUN;\u00a0\r\nPROC PRINT DATA=x3;\r\nRUN;<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p>OBS\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0EMPID\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 NAME\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0INC<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Art\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 22000<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Bill\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 30000<br \/>\n3\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a03\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Paul\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a025000<br \/>\n4\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Bess\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 15000<br \/>\n5\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a03\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Pat\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 50000<br \/>\n6\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Amy\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 18000<\/p>\n<h3>2. Different Variable Attributes<\/h3>\n<p>We talked about variable attributes in earlier classes which are a type, length, label, etc. Now, what happens if these differ. Again, while combining datasets, we can specify the length in our SET statement, that we want to keep or the data type of the variables.<\/p>\n<p>Let us look at an example:<\/p>\n<p>In the below example, the variable name is of length 3 in the first data set and 4 in the second. When concatenating, we apply the LENGTH statement in\u00a0SAS concatenate data set to set the name length to 7 or the sum of two lengths.<\/p>\n<pre class=\"EnlighterJSRAW\">DATA x1; \u00a0\u00a0\r\nINPUT empid name $3. inc;\r\nDATALINES;\u00a0 \u00a0\r\n2 Art\u00a0 22000 \u00a0\r\n1 Bob\u00a0 30000 \u00a0\r\n3 Tom\u00a0 25000 \u00a0\r\nRUN;\r\nDATA x2;\u00a0\u00a0\r\nINPUT empid name $4. inc;\r\nDATALINES;\u00a0 \u00a0\r\n1 Bess 15000\u00a0 \u00a0\r\n3 Rory 50000\u00a0 \u00a0\r\n2 Jane 18000\u00a0\r\nRUN;\u00a0 \u00a0\r\nDATA x3; \u00a0\r\nSET x1 x2;\r\nRUN;\r\nPROC PRINT DATA=x1andx2;\r\nRUN;<\/pre>\n<p><strong>Output-<\/strong><br \/>\nOBS\u00a0 \u00a0 \u00a0 \u00a0 empID\u00a0 \u00a0 \u00a0 \u00a0 \u00a0NAME\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0INC<br \/>\n1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Art\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a022000<br \/>\n2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Bob\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 30000<br \/>\n3\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 3\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Tom\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 25000<br \/>\n4\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Bes\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 15000<br \/>\n5\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 3\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Ror\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 50000<br \/>\n6\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Jan\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 18000<\/p>\n<h3>3. Different Number of Variables<\/h3>\n<p>If one of the two datasets has more number of variables than the other, then the data set which has less number of variables shows missing values in place of that extra variable.<\/p>\n<h2>Summary<\/h2>\n<p>Today we learned what is concatenation in SAS, how SAS concatenate data sets in SAS programming. We also discussed different cases of concatenating data sets in SAS.<\/p>\n<p>Hope you find the explanation helpful. If you have any queries, feel free to ask in the comment section.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Previously, we studied SAS Functions, now we will move on to a very easy and interesting method to combine two data sets in SAS programming i.e. SAS concatenate data sets. After the end of&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":11821,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[59],"tags":[19748,11964,11965],"class_list":["post-11814","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sas","tag-concatenating-data-sets-cases","tag-sas-concatenate","tag-sas-concatenate-datasets"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Different Cases of SAS Concatenate Data Sets with SET Statement - DataFlair<\/title>\n<meta name=\"description\" content=\"SAS Concatenate Datasets Tutorial covers the explanation of data sets concatenation and Different cases of Concatenating data sets in SAS. A Must Learn!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Different Cases of SAS Concatenate Data Sets with SET Statement - DataFlair\" \/>\n<meta property=\"og:description\" content=\"SAS Concatenate Datasets Tutorial covers the explanation of data sets concatenation and Different cases of Concatenating data sets in SAS. A Must Learn!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-26T23:20:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-09T07:46:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Concatenate-datasets-in-SAS-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Different Cases of SAS Concatenate Data Sets with SET Statement - DataFlair","description":"SAS Concatenate Datasets Tutorial covers the explanation of data sets concatenation and Different cases of Concatenating data sets in SAS. A Must Learn!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/","og_locale":"en_US","og_type":"article","og_title":"Different Cases of SAS Concatenate Data Sets with SET Statement - DataFlair","og_description":"SAS Concatenate Datasets Tutorial covers the explanation of data sets concatenation and Different cases of Concatenating data sets in SAS. A Must Learn!","og_url":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-03-26T23:20:07+00:00","article_modified_time":"2021-05-09T07:46:42+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Concatenate-datasets-in-SAS-01.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"Different Cases of SAS Concatenate Data Sets with SET Statement","datePublished":"2018-03-26T23:20:07+00:00","dateModified":"2021-05-09T07:46:42+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/"},"wordCount":638,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Concatenate-datasets-in-SAS-01.jpg","keywords":["Concatenating Data Sets Cases","SAS Concatenate","SAS Concatenate datasets"],"articleSection":["SAS Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/","url":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/","name":"Different Cases of SAS Concatenate Data Sets with SET Statement - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Concatenate-datasets-in-SAS-01.jpg","datePublished":"2018-03-26T23:20:07+00:00","dateModified":"2021-05-09T07:46:42+00:00","description":"SAS Concatenate Datasets Tutorial covers the explanation of data sets concatenation and Different cases of Concatenating data sets in SAS. A Must Learn!","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Concatenate-datasets-in-SAS-01.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/Concatenate-datasets-in-SAS-01.jpg","width":1200,"height":628,"caption":"Introduction - SAS Concatenate datasets"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/sas-concatenate-datasets\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"SAS Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/sas\/"},{"@type":"ListItem","position":3,"name":"Different Cases of SAS Concatenate Data Sets with SET Statement"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team provides industry-driven content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our expert educators focus on delivering value-packed, easy-to-follow resources for tech enthusiasts and professionals.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/11814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=11814"}],"version-history":[{"count":8,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/11814\/revisions"}],"predecessor-version":[{"id":93365,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/11814\/revisions\/93365"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/11821"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=11814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=11814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=11814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}