<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ERROR: The following columns were not found in the contributing tables: &amp;lt;varname&amp;gt;. SAS Name Literals in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/ERROR-The-following-columns-were-not-found-in-the-contributing/m-p/873144#M38713</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;this is my third time trying to post this question but adding the log keeps flagging and deleting the question due to spam...&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;&amp;nbsp;you last commented so i hope you don't mind me tagging you into this new post.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;the code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=""&gt;PROC IMPORT 
  DATAFILE = '/home/imdb-videogames.csv'
  OUT = Videogame_data
  DBMS = CSV 
  REPLACE;
RUN;

DATA Videogame_data;
  SET Videogame_data;
  IF NOT MISSING(rating) AND NOT MISSING(votes) AND NOT MISSING(certificate);
RUN;

PROC SORT DATA=Videogame_data OUT=clean_videogamedata NODUPKEY;
  BY name;
RUN;

DATA Videogame_data;
  SET clean_videogamedata;
RUN;

proc sql;
  create table multi_genre_games as
  select name, 
         case when action = 'True' then 'Action' else '' end ||
         case when adventure = 'True' then ', Adventure' else '' end ||
         case when comedy = 'True' then ', Comedy' else '' end ||
         case when crime = 'True' then ', Crime' else '' end ||
         case when family = 'True' then ', Family' else '' end ||
         case when fantasy = 'True' then ', Fantasy' else '' end ||
         case when mystery = 'True' then ', Mystery' else '' end ||
         case when sci_fi = 'True' then ', Sci-Fi' else '' end ||
         case when thriller = 'True' then ', Thriller' else '' end as genres
  from clean_videogamedata
  group by name
  having countw(genres, ',') &amp;gt; 1;
quit;
proc print data=multi_genre_games;
  var name genres;
  title 'Games with multiple genres';
run;
proc sql;
  select count(*) as num_multi_genre_games
  from multi_genre_games;
quit;
proc sql;
  select count(*) as num_single_genre_games
  from (
    select name,
           case when action = 'True' then 1 else 0 end +
           case when adventure = 'True' then 1 else 0 end +
           case when comedy = 'True' then 1 else 0 end +
           case when crime = 'True' then 1 else 0 end +
           case when family = 'True' then 1 else 0 end +
           case when fantasy = 'True' then 1 else 0 end +
           case when mystery = 'True' then 1 else 0 end +
           case when sci_fi = 'True' then 1 else 0 end +
           case when thriller = 'True' then 1 else 0 end as num_genres
    from clean_videogamedata
  )
  where num_genres = 1;
quit;
proc freq data=multi_genre_games;
  tables genres / nocum nopercent out=multi_genre_counts;
run;
proc sql;
  create table game_counts as
  select 'Multi-Genre' as type, count(*) as count from multi_genre_games
  union all
  select 'Single-Genre' as type, count(*) as count from clean_videogamedata where name not in (select name from multi_genre_games);
quit;
proc print data=game_counts;
  title 'Game Genre Distribution';
run;
title 'Game Genre Distribution';
proc gchart data=game_counts;
  pie type / sumvar=count;
run;
QUIT;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class=""&gt;LOG&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;1 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;/DIV&gt;
&lt;DIV class=""&gt;68&lt;/DIV&gt;
&lt;DIV class=""&gt;69 PROC IMPORT&lt;/DIV&gt;
&lt;DIV class=""&gt;70 DATAFILE = '/home/u63300316/Business Analytics/cw2/B.A.G6/imdb-videogames.csv'&lt;/DIV&gt;
&lt;DIV class=""&gt;71 OUT = Videogame_data&lt;/DIV&gt;
&lt;DIV class=""&gt;72 DBMS = CSV&lt;/DIV&gt;
&lt;DIV class=""&gt;73 REPLACE;&lt;/DIV&gt;
&lt;DIV class=""&gt;74 RUN;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: Unable to open parameter catalog: SASUSER.PARMS.PARMS.SLIST in update mode. Temporary parameter values will be saved to&lt;/DIV&gt;
&lt;DIV class=""&gt;WORK.PARMS.PARMS.SLIST.&lt;/DIV&gt;
&lt;DIV class=""&gt;Name is not a valid SAS name.&lt;/DIV&gt;
&lt;DIV class=""&gt;Problems were detected with provided names. See LOG.&lt;/DIV&gt;
&lt;DIV class=""&gt;75 /**********************************************************************&lt;/DIV&gt;
&lt;DIV class=""&gt;76 * PRODUCT: SAS&lt;/DIV&gt;
&lt;DIV class=""&gt;77 * VERSION: 9.4&lt;/DIV&gt;
&lt;DIV class=""&gt;78 * CREATOR: External File Interface&lt;/DIV&gt;
&lt;DIV class=""&gt;79 * DATE: 01MAY23&lt;/DIV&gt;
&lt;DIV class=""&gt;80 * DESC: Generated SAS Datastep Code&lt;/DIV&gt;
&lt;DIV class=""&gt;81 * TEMPLATE SOURCE: (None Specified.)&lt;/DIV&gt;
&lt;DIV class=""&gt;82 ***********************************************************************/&lt;/DIV&gt;
&lt;DIV class=""&gt;83 data WORK.VIDEOGAME_DATA ;&lt;/DIV&gt;
&lt;DIV class=""&gt;84 %let _EFIERR_ = 0; /* set the ERROR detection macro variable */&lt;/DIV&gt;
&lt;DIV class=""&gt;85 infile '/home/u63300316/Business Analytics/cw2/B.A.G6/imdb-videogames.csv' delimiter = ',' MISSOVER DSD lrecl=32767&lt;/DIV&gt;
&lt;DIV class=""&gt;85 ! firstobs=2 ;&lt;/DIV&gt;
&lt;DIV class=""&gt;86 informat VAR1 best32. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;87 informat name $29. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;88 informat url $53. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;89 informat year best32. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;90 informat certificate $1. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;91 informat rating best32. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;92 informat votes $8. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;93 informat plot $239. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;94 informat Action $4. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;95 informat Adventure $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;96 informat Comedy $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;97 informat Crime $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;98 informat Family $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;99 informat Fantasy $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;100 informat Mystery $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;101 informat "Sci-Fi"N $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;102 informat Thriller $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;103 format VAR1 best12. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;104 format name $29. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;105 format url $53. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;106 format year best12. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;107 format certificate $1. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;108 format rating best12. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;109 format votes $8. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;110 format plot $239. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;111 format Action $4. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;112 format Adventure $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;113 format Comedy $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;114 format Crime $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;115 format Family $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;116 format Fantasy $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;117 format Mystery $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;118 format "Sci-Fi"N $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;119 format Thriller $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;120 input&lt;/DIV&gt;
&lt;DIV class=""&gt;121 VAR1&lt;/DIV&gt;
&lt;DIV class=""&gt;122 name $&lt;/DIV&gt;
&lt;DIV class=""&gt;123 url $&lt;/DIV&gt;
&lt;DIV class=""&gt;124 year&lt;/DIV&gt;
&lt;DIV class=""&gt;125 certificate $&lt;/DIV&gt;
&lt;DIV class=""&gt;126 rating&lt;/DIV&gt;
&lt;DIV class=""&gt;127 votes $&lt;/DIV&gt;
&lt;DIV class=""&gt;128 plot $&lt;/DIV&gt;
&lt;DIV class=""&gt;129 Action $&lt;/DIV&gt;
&lt;DIV class=""&gt;130 Adventure $&lt;/DIV&gt;
&lt;DIV class=""&gt;131 Comedy $&lt;/DIV&gt;
&lt;DIV class=""&gt;132 Crime $&lt;/DIV&gt;
&lt;DIV class=""&gt;133 Family $&lt;/DIV&gt;
&lt;DIV class=""&gt;134 Fantasy $&lt;/DIV&gt;
&lt;DIV class=""&gt;135 Mystery $&lt;/DIV&gt;
&lt;DIV class=""&gt;136 "Sci-Fi"N $&lt;/DIV&gt;
&lt;DIV class=""&gt;137 Thriller $&lt;/DIV&gt;
&lt;DIV class=""&gt;138 ;&lt;/DIV&gt;
&lt;DIV class=""&gt;139 if _ERROR_ then call symputx('_EFIERR_',1); /* set ERROR detection macro variable */&lt;/DIV&gt;
&lt;DIV class=""&gt;140 run;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The infile '/home/u63300316/Business Analytics/cw2/B.A.G6/imdb-videogames.csv' is:&lt;/DIV&gt;
&lt;DIV class=""&gt;Filename=/home/u63300316/Business Analytics/cw2/B.A.G6/imdb-videogames.csv,&lt;/DIV&gt;
&lt;DIV class=""&gt;Owner Name=u63300316,Group Name=oda,&lt;/DIV&gt;
&lt;DIV class=""&gt;Access Permission=-rw-r--r--,&lt;/DIV&gt;
&lt;DIV class=""&gt;Last Modified=01 April 2023 13:21:12,&lt;/DIV&gt;
&lt;DIV class=""&gt;File Size (bytes)=5156401&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: Invalid data for VAR1 in line 6550 1-93.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: Invalid data for year in line 6550 106-110.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: Invalid data for rating in line 6550 118-122.&lt;/DIV&gt;
&lt;DIV class=""&gt;RULE: ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0&lt;/DIV&gt;
&lt;DIV class=""&gt;6550 The Gameplay is similar to that of Ultimate Marvel vs. Capcom 3. It ... See full synopsis »",True,F&lt;/DIV&gt;
&lt;DIV class=""&gt;101 alse,False,False,False,False,False,True,False 145&lt;/DIV&gt;
&lt;DIV class=""&gt;VAR1=. name=True url=False year=. certificate=F rating=. votes=False plot=False Action=True Adventure=False Comedy= Crime=&lt;/DIV&gt;
&lt;DIV class=""&gt;Family= Fantasy= Mystery= 'Sci-Fi'n= Thriller= _ERROR_=1 _N_=6549&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: 20804 records were read from the infile '/home/u63300316/Business Analytics/cw2/B.A.G6/imdb-videogames.csv'.&lt;/DIV&gt;
&lt;DIV class=""&gt;The minimum record length was 130.&lt;/DIV&gt;
&lt;DIV class=""&gt;The maximum record length was 471.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The data set WORK.VIDEOGAME_DATA has 20804 observations and 17 variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: DATA statement used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.04 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.04 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 10895.71k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 33312.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 108 Switch Count 2&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 288&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 11&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 16392&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;Errors detected in submitted DATA step. Examine log.&lt;/DIV&gt;
&lt;DIV class=""&gt;20804 rows created in WORK.VIDEOGAME_DATA from /home/u63300316/Business Analytics/cw2/B.A.G6/imdb-videogames.csv.&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: Import unsuccessful. See SAS Log for details.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.17 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.15 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.02 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 10895.71k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 33568.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 108 Switch Count 13&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 5043&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 101&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 16464&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;141&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;142 DATA Videogame_data;&lt;/DIV&gt;
&lt;DIV class=""&gt;143 SET Videogame_data;&lt;/DIV&gt;
&lt;DIV class=""&gt;144 IF NOT MISSING(rating) AND NOT MISSING(votes) AND NOT MISSING(certificate);&lt;/DIV&gt;
&lt;DIV class=""&gt;145 RUN;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: There were 20804 observations read from the data set WORK.VIDEOGAME_DATA.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The data set WORK.VIDEOGAME_DATA has 6599 observations and 17 variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: DATA statement used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 3567.15k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 29100.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 109 Switch Count 3&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 462&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 16&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 5384&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;146&lt;/DIV&gt;
&lt;DIV class=""&gt;147 PROC SORT DATA=Videogame_data OUT=clean_videogamedata NODUPKEY;&lt;/DIV&gt;
&lt;DIV class=""&gt;148 BY name;&lt;/DIV&gt;
&lt;DIV class=""&gt;149 RUN;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: There were 6599 observations read from the data set WORK.VIDEOGAME_DATA.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: 785 observations with duplicate key values were deleted.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The data set WORK.CLEAN_VIDEOGAMEDATA has 5814 observations and 17 variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE SORT used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 5769.84k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 30916.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 110 Switch Count 2&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 1068&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 11&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 4624&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;150&lt;/DIV&gt;
&lt;DIV class=""&gt;151 DATA Videogame_data;&lt;/DIV&gt;
&lt;DIV class=""&gt;152 SET clean_videogamedata;&lt;/DIV&gt;
&lt;DIV class=""&gt;153 RUN;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: There were 5814 observations read from the data set WORK.CLEAN_VIDEOGAMEDATA.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The data set WORK.VIDEOGAME_DATA has 5814 observations and 17 variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: DATA statement used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 3566.65k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 29100.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 111 Switch Count 2&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 502&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 10&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 4616&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;154&lt;/DIV&gt;
&lt;DIV class=""&gt;155 proc sql;&lt;/DIV&gt;
&lt;DIV class=""&gt;156 create table multi_genre_games as&lt;/DIV&gt;
&lt;DIV class=""&gt;157 select name,&lt;/DIV&gt;
&lt;DIV class=""&gt;158 case when action = 'True' then 'Action' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;159 case when adventure = 'True' then ', Adventure' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;160 case when comedy = 'True' then ', Comedy' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;161 case when crime = 'True' then ', Crime' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;162 case when family = 'True' then ', Family' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;163 case when fantasy = 'True' then ', Fantasy' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;164 case when mystery = 'True' then ', Mystery' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;165 case when sci_fi = 'True' then ', Sci-Fi' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;166 case when thriller = 'True' then ', Thriller' else '' end as genres&lt;/DIV&gt;
&lt;DIV class=""&gt;167 from clean_videogamedata&lt;/DIV&gt;
&lt;DIV class=""&gt;168 group by name&lt;/DIV&gt;
&lt;DIV class=""&gt;169 having countw(genres, ',') &amp;gt; 1;&lt;/DIV&gt;
&lt;DIV class=""&gt;WARNING: A GROUP BY clause has been transformed into an ORDER BY clause because neither the SELECT clause nor the optional HAVING&lt;/DIV&gt;
&lt;DIV class=""&gt;clause of the associated table-expression referenced a summary function.&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: The following columns were not found in the contributing tables: sci_fi.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;/DIV&gt;
&lt;DIV class=""&gt;170 quit;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 7092.43k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 32428.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 112 Switch Count 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 242&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;171 proc print data=multi_genre_games;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.MULTI_GENRE_GAMES.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;172 var name genres;&lt;/DIV&gt;
&lt;DIV class=""&gt;173 title 'Games with multiple genres';&lt;/DIV&gt;
&lt;DIV class=""&gt;174 run;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE PRINT used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 279.50k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 26276.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 113 Switch Count 1&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 16&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 6&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;175 proc sql;&lt;/DIV&gt;
&lt;DIV class=""&gt;176 select count(*) as num_multi_genre_games&lt;/DIV&gt;
&lt;DIV class=""&gt;177 from multi_genre_games;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.MULTI_GENRE_GAMES.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;/DIV&gt;
&lt;DIV class=""&gt;178 quit;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 306.71k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 26276.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 114 Switch Count 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 14&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;179 proc sql;&lt;/DIV&gt;
&lt;DIV class=""&gt;180 select count(*) as num_single_genre_games&lt;/DIV&gt;
&lt;DIV class=""&gt;181 from (&lt;/DIV&gt;
&lt;DIV class=""&gt;182 select name,&lt;/DIV&gt;
&lt;DIV class=""&gt;183 case when action = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;184 case when adventure = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;185 case when comedy = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;186 case when crime = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;187 case when family = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;188 case when fantasy = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;189 case when mystery = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;190 case when sci_fi = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;191 case when thriller = 'True' then 1 else 0 end as num_genres&lt;/DIV&gt;
&lt;DIV class=""&gt;192 from clean_videogamedata&lt;/DIV&gt;
&lt;DIV class=""&gt;193 )&lt;/DIV&gt;
&lt;DIV class=""&gt;194 where num_genres = 1;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: The following columns were not found in the contributing tables: sci_fi.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;/DIV&gt;
&lt;DIV class=""&gt;195 quit;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 7072.12k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 32428.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 115 Switch Count 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 246&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 8&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;196 proc freq data=multi_genre_games;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.MULTI_GENRE_GAMES.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;197 tables genres / nocum nopercent out=multi_genre_counts;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: No data set open to look up variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;198 run;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;WARNING: The data set WORK.MULTI_GENRE_COUNTS may be incomplete. When this step was stopped there were 0 observations and 0&lt;/DIV&gt;
&lt;DIV class=""&gt;variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;WARNING: Data set WORK.MULTI_GENRE_COUNTS was not replaced because this step was stopped.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE FREQ used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 422.90k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 26276.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 116 Switch Count 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 17&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 8&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;199 proc sql;&lt;/DIV&gt;
&lt;DIV class=""&gt;200 create table game_counts as&lt;/DIV&gt;
&lt;DIV class=""&gt;201 select 'Multi-Genre' as type, count(*) as count from multi_genre_games&lt;/DIV&gt;
&lt;DIV class=""&gt;202 union all&lt;/DIV&gt;
&lt;DIV class=""&gt;203 select 'Single-Genre' as type, count(*) as count from clean_videogamedata where name not in (select name from&lt;/DIV&gt;
&lt;DIV class=""&gt;203 ! multi_genre_games);&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.MULTI_GENRE_GAMES.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.MULTI_GENRE_GAMES.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;/DIV&gt;
&lt;DIV class=""&gt;204 quit;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 1915.37k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 27304.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 117 Switch Count 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 240&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 8&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;205 proc print data=game_counts;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.GAME_COUNTS.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;206 title 'Game Genre Distribution';&lt;/DIV&gt;
&lt;DIV class=""&gt;207 run;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE PRINT used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 280.15k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 26276.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 118 Switch Count 1&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 16&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 6&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;208 title 'Game Genre Distribution';&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;209 proc gchart data=game_counts;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.GAME_COUNTS.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;210 pie type / sumvar=count;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: No data set open to look up variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: No data set open to look up variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The previous statement has been deleted.&lt;/DIV&gt;
&lt;DIV class=""&gt;211 run;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;212 QUIT;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE GCHART used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 298.84k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 26276.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 119 Switch Count 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 14&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;213&lt;/DIV&gt;
&lt;DIV class=""&gt;214&lt;/DIV&gt;
&lt;DIV class=""&gt;215 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;/DIV&gt;
&lt;DIV class=""&gt;225&lt;/DIV&gt;</description>
    <pubDate>Mon, 01 May 2023 12:36:31 GMT</pubDate>
    <dc:creator>jacko1801</dc:creator>
    <dc:date>2023-05-01T12:36:31Z</dc:date>
    <item>
      <title>ERROR: The following columns were not found in the contributing tables: &lt;varname&gt;. SAS Name Literals</title>
      <link>https://communities.sas.com/t5/New-SAS-User/ERROR-The-following-columns-were-not-found-in-the-contributing/m-p/873144#M38713</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;this is my third time trying to post this question but adding the log keeps flagging and deleting the question due to spam...&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;&amp;nbsp;you last commented so i hope you don't mind me tagging you into this new post.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;the code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=""&gt;PROC IMPORT 
  DATAFILE = '/home/imdb-videogames.csv'
  OUT = Videogame_data
  DBMS = CSV 
  REPLACE;
RUN;

DATA Videogame_data;
  SET Videogame_data;
  IF NOT MISSING(rating) AND NOT MISSING(votes) AND NOT MISSING(certificate);
RUN;

PROC SORT DATA=Videogame_data OUT=clean_videogamedata NODUPKEY;
  BY name;
RUN;

DATA Videogame_data;
  SET clean_videogamedata;
RUN;

proc sql;
  create table multi_genre_games as
  select name, 
         case when action = 'True' then 'Action' else '' end ||
         case when adventure = 'True' then ', Adventure' else '' end ||
         case when comedy = 'True' then ', Comedy' else '' end ||
         case when crime = 'True' then ', Crime' else '' end ||
         case when family = 'True' then ', Family' else '' end ||
         case when fantasy = 'True' then ', Fantasy' else '' end ||
         case when mystery = 'True' then ', Mystery' else '' end ||
         case when sci_fi = 'True' then ', Sci-Fi' else '' end ||
         case when thriller = 'True' then ', Thriller' else '' end as genres
  from clean_videogamedata
  group by name
  having countw(genres, ',') &amp;gt; 1;
quit;
proc print data=multi_genre_games;
  var name genres;
  title 'Games with multiple genres';
run;
proc sql;
  select count(*) as num_multi_genre_games
  from multi_genre_games;
quit;
proc sql;
  select count(*) as num_single_genre_games
  from (
    select name,
           case when action = 'True' then 1 else 0 end +
           case when adventure = 'True' then 1 else 0 end +
           case when comedy = 'True' then 1 else 0 end +
           case when crime = 'True' then 1 else 0 end +
           case when family = 'True' then 1 else 0 end +
           case when fantasy = 'True' then 1 else 0 end +
           case when mystery = 'True' then 1 else 0 end +
           case when sci_fi = 'True' then 1 else 0 end +
           case when thriller = 'True' then 1 else 0 end as num_genres
    from clean_videogamedata
  )
  where num_genres = 1;
quit;
proc freq data=multi_genre_games;
  tables genres / nocum nopercent out=multi_genre_counts;
run;
proc sql;
  create table game_counts as
  select 'Multi-Genre' as type, count(*) as count from multi_genre_games
  union all
  select 'Single-Genre' as type, count(*) as count from clean_videogamedata where name not in (select name from multi_genre_games);
quit;
proc print data=game_counts;
  title 'Game Genre Distribution';
run;
title 'Game Genre Distribution';
proc gchart data=game_counts;
  pie type / sumvar=count;
run;
QUIT;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class=""&gt;LOG&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;1 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;/DIV&gt;
&lt;DIV class=""&gt;68&lt;/DIV&gt;
&lt;DIV class=""&gt;69 PROC IMPORT&lt;/DIV&gt;
&lt;DIV class=""&gt;70 DATAFILE = '/home/u63300316/Business Analytics/cw2/B.A.G6/imdb-videogames.csv'&lt;/DIV&gt;
&lt;DIV class=""&gt;71 OUT = Videogame_data&lt;/DIV&gt;
&lt;DIV class=""&gt;72 DBMS = CSV&lt;/DIV&gt;
&lt;DIV class=""&gt;73 REPLACE;&lt;/DIV&gt;
&lt;DIV class=""&gt;74 RUN;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: Unable to open parameter catalog: SASUSER.PARMS.PARMS.SLIST in update mode. Temporary parameter values will be saved to&lt;/DIV&gt;
&lt;DIV class=""&gt;WORK.PARMS.PARMS.SLIST.&lt;/DIV&gt;
&lt;DIV class=""&gt;Name is not a valid SAS name.&lt;/DIV&gt;
&lt;DIV class=""&gt;Problems were detected with provided names. See LOG.&lt;/DIV&gt;
&lt;DIV class=""&gt;75 /**********************************************************************&lt;/DIV&gt;
&lt;DIV class=""&gt;76 * PRODUCT: SAS&lt;/DIV&gt;
&lt;DIV class=""&gt;77 * VERSION: 9.4&lt;/DIV&gt;
&lt;DIV class=""&gt;78 * CREATOR: External File Interface&lt;/DIV&gt;
&lt;DIV class=""&gt;79 * DATE: 01MAY23&lt;/DIV&gt;
&lt;DIV class=""&gt;80 * DESC: Generated SAS Datastep Code&lt;/DIV&gt;
&lt;DIV class=""&gt;81 * TEMPLATE SOURCE: (None Specified.)&lt;/DIV&gt;
&lt;DIV class=""&gt;82 ***********************************************************************/&lt;/DIV&gt;
&lt;DIV class=""&gt;83 data WORK.VIDEOGAME_DATA ;&lt;/DIV&gt;
&lt;DIV class=""&gt;84 %let _EFIERR_ = 0; /* set the ERROR detection macro variable */&lt;/DIV&gt;
&lt;DIV class=""&gt;85 infile '/home/u63300316/Business Analytics/cw2/B.A.G6/imdb-videogames.csv' delimiter = ',' MISSOVER DSD lrecl=32767&lt;/DIV&gt;
&lt;DIV class=""&gt;85 ! firstobs=2 ;&lt;/DIV&gt;
&lt;DIV class=""&gt;86 informat VAR1 best32. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;87 informat name $29. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;88 informat url $53. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;89 informat year best32. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;90 informat certificate $1. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;91 informat rating best32. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;92 informat votes $8. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;93 informat plot $239. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;94 informat Action $4. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;95 informat Adventure $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;96 informat Comedy $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;97 informat Crime $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;98 informat Family $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;99 informat Fantasy $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;100 informat Mystery $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;101 informat "Sci-Fi"N $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;102 informat Thriller $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;103 format VAR1 best12. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;104 format name $29. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;105 format url $53. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;106 format year best12. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;107 format certificate $1. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;108 format rating best12. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;109 format votes $8. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;110 format plot $239. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;111 format Action $4. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;112 format Adventure $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;113 format Comedy $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;114 format Crime $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;115 format Family $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;116 format Fantasy $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;117 format Mystery $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;118 format "Sci-Fi"N $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;119 format Thriller $5. ;&lt;/DIV&gt;
&lt;DIV class=""&gt;120 input&lt;/DIV&gt;
&lt;DIV class=""&gt;121 VAR1&lt;/DIV&gt;
&lt;DIV class=""&gt;122 name $&lt;/DIV&gt;
&lt;DIV class=""&gt;123 url $&lt;/DIV&gt;
&lt;DIV class=""&gt;124 year&lt;/DIV&gt;
&lt;DIV class=""&gt;125 certificate $&lt;/DIV&gt;
&lt;DIV class=""&gt;126 rating&lt;/DIV&gt;
&lt;DIV class=""&gt;127 votes $&lt;/DIV&gt;
&lt;DIV class=""&gt;128 plot $&lt;/DIV&gt;
&lt;DIV class=""&gt;129 Action $&lt;/DIV&gt;
&lt;DIV class=""&gt;130 Adventure $&lt;/DIV&gt;
&lt;DIV class=""&gt;131 Comedy $&lt;/DIV&gt;
&lt;DIV class=""&gt;132 Crime $&lt;/DIV&gt;
&lt;DIV class=""&gt;133 Family $&lt;/DIV&gt;
&lt;DIV class=""&gt;134 Fantasy $&lt;/DIV&gt;
&lt;DIV class=""&gt;135 Mystery $&lt;/DIV&gt;
&lt;DIV class=""&gt;136 "Sci-Fi"N $&lt;/DIV&gt;
&lt;DIV class=""&gt;137 Thriller $&lt;/DIV&gt;
&lt;DIV class=""&gt;138 ;&lt;/DIV&gt;
&lt;DIV class=""&gt;139 if _ERROR_ then call symputx('_EFIERR_',1); /* set ERROR detection macro variable */&lt;/DIV&gt;
&lt;DIV class=""&gt;140 run;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The infile '/home/u63300316/Business Analytics/cw2/B.A.G6/imdb-videogames.csv' is:&lt;/DIV&gt;
&lt;DIV class=""&gt;Filename=/home/u63300316/Business Analytics/cw2/B.A.G6/imdb-videogames.csv,&lt;/DIV&gt;
&lt;DIV class=""&gt;Owner Name=u63300316,Group Name=oda,&lt;/DIV&gt;
&lt;DIV class=""&gt;Access Permission=-rw-r--r--,&lt;/DIV&gt;
&lt;DIV class=""&gt;Last Modified=01 April 2023 13:21:12,&lt;/DIV&gt;
&lt;DIV class=""&gt;File Size (bytes)=5156401&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: Invalid data for VAR1 in line 6550 1-93.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: Invalid data for year in line 6550 106-110.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: Invalid data for rating in line 6550 118-122.&lt;/DIV&gt;
&lt;DIV class=""&gt;RULE: ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0&lt;/DIV&gt;
&lt;DIV class=""&gt;6550 The Gameplay is similar to that of Ultimate Marvel vs. Capcom 3. It ... See full synopsis »",True,F&lt;/DIV&gt;
&lt;DIV class=""&gt;101 alse,False,False,False,False,False,True,False 145&lt;/DIV&gt;
&lt;DIV class=""&gt;VAR1=. name=True url=False year=. certificate=F rating=. votes=False plot=False Action=True Adventure=False Comedy= Crime=&lt;/DIV&gt;
&lt;DIV class=""&gt;Family= Fantasy= Mystery= 'Sci-Fi'n= Thriller= _ERROR_=1 _N_=6549&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: 20804 records were read from the infile '/home/u63300316/Business Analytics/cw2/B.A.G6/imdb-videogames.csv'.&lt;/DIV&gt;
&lt;DIV class=""&gt;The minimum record length was 130.&lt;/DIV&gt;
&lt;DIV class=""&gt;The maximum record length was 471.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The data set WORK.VIDEOGAME_DATA has 20804 observations and 17 variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: DATA statement used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.04 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.04 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 10895.71k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 33312.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 108 Switch Count 2&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 288&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 11&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 16392&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;Errors detected in submitted DATA step. Examine log.&lt;/DIV&gt;
&lt;DIV class=""&gt;20804 rows created in WORK.VIDEOGAME_DATA from /home/u63300316/Business Analytics/cw2/B.A.G6/imdb-videogames.csv.&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: Import unsuccessful. See SAS Log for details.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.17 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.15 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.02 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 10895.71k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 33568.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 108 Switch Count 13&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 5043&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 101&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 16464&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;141&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;142 DATA Videogame_data;&lt;/DIV&gt;
&lt;DIV class=""&gt;143 SET Videogame_data;&lt;/DIV&gt;
&lt;DIV class=""&gt;144 IF NOT MISSING(rating) AND NOT MISSING(votes) AND NOT MISSING(certificate);&lt;/DIV&gt;
&lt;DIV class=""&gt;145 RUN;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: There were 20804 observations read from the data set WORK.VIDEOGAME_DATA.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The data set WORK.VIDEOGAME_DATA has 6599 observations and 17 variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: DATA statement used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 3567.15k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 29100.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 109 Switch Count 3&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 462&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 16&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 5384&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;146&lt;/DIV&gt;
&lt;DIV class=""&gt;147 PROC SORT DATA=Videogame_data OUT=clean_videogamedata NODUPKEY;&lt;/DIV&gt;
&lt;DIV class=""&gt;148 BY name;&lt;/DIV&gt;
&lt;DIV class=""&gt;149 RUN;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: There were 6599 observations read from the data set WORK.VIDEOGAME_DATA.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: 785 observations with duplicate key values were deleted.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The data set WORK.CLEAN_VIDEOGAMEDATA has 5814 observations and 17 variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE SORT used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 5769.84k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 30916.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 110 Switch Count 2&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 1068&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 11&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 4624&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;150&lt;/DIV&gt;
&lt;DIV class=""&gt;151 DATA Videogame_data;&lt;/DIV&gt;
&lt;DIV class=""&gt;152 SET clean_videogamedata;&lt;/DIV&gt;
&lt;DIV class=""&gt;153 RUN;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: There were 5814 observations read from the data set WORK.CLEAN_VIDEOGAMEDATA.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The data set WORK.VIDEOGAME_DATA has 5814 observations and 17 variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: DATA statement used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 3566.65k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 29100.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 111 Switch Count 2&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 502&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 10&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 4616&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;154&lt;/DIV&gt;
&lt;DIV class=""&gt;155 proc sql;&lt;/DIV&gt;
&lt;DIV class=""&gt;156 create table multi_genre_games as&lt;/DIV&gt;
&lt;DIV class=""&gt;157 select name,&lt;/DIV&gt;
&lt;DIV class=""&gt;158 case when action = 'True' then 'Action' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;159 case when adventure = 'True' then ', Adventure' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;160 case when comedy = 'True' then ', Comedy' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;161 case when crime = 'True' then ', Crime' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;162 case when family = 'True' then ', Family' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;163 case when fantasy = 'True' then ', Fantasy' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;164 case when mystery = 'True' then ', Mystery' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;165 case when sci_fi = 'True' then ', Sci-Fi' else '' end ||&lt;/DIV&gt;
&lt;DIV class=""&gt;166 case when thriller = 'True' then ', Thriller' else '' end as genres&lt;/DIV&gt;
&lt;DIV class=""&gt;167 from clean_videogamedata&lt;/DIV&gt;
&lt;DIV class=""&gt;168 group by name&lt;/DIV&gt;
&lt;DIV class=""&gt;169 having countw(genres, ',') &amp;gt; 1;&lt;/DIV&gt;
&lt;DIV class=""&gt;WARNING: A GROUP BY clause has been transformed into an ORDER BY clause because neither the SELECT clause nor the optional HAVING&lt;/DIV&gt;
&lt;DIV class=""&gt;clause of the associated table-expression referenced a summary function.&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: The following columns were not found in the contributing tables: sci_fi.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;/DIV&gt;
&lt;DIV class=""&gt;170 quit;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 7092.43k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 32428.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 112 Switch Count 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 242&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;171 proc print data=multi_genre_games;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.MULTI_GENRE_GAMES.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;172 var name genres;&lt;/DIV&gt;
&lt;DIV class=""&gt;173 title 'Games with multiple genres';&lt;/DIV&gt;
&lt;DIV class=""&gt;174 run;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE PRINT used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 279.50k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 26276.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 113 Switch Count 1&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 16&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 6&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;175 proc sql;&lt;/DIV&gt;
&lt;DIV class=""&gt;176 select count(*) as num_multi_genre_games&lt;/DIV&gt;
&lt;DIV class=""&gt;177 from multi_genre_games;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.MULTI_GENRE_GAMES.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;/DIV&gt;
&lt;DIV class=""&gt;178 quit;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 306.71k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 26276.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 114 Switch Count 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 14&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;179 proc sql;&lt;/DIV&gt;
&lt;DIV class=""&gt;180 select count(*) as num_single_genre_games&lt;/DIV&gt;
&lt;DIV class=""&gt;181 from (&lt;/DIV&gt;
&lt;DIV class=""&gt;182 select name,&lt;/DIV&gt;
&lt;DIV class=""&gt;183 case when action = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;184 case when adventure = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;185 case when comedy = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;186 case when crime = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;187 case when family = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;188 case when fantasy = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;189 case when mystery = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;190 case when sci_fi = 'True' then 1 else 0 end +&lt;/DIV&gt;
&lt;DIV class=""&gt;191 case when thriller = 'True' then 1 else 0 end as num_genres&lt;/DIV&gt;
&lt;DIV class=""&gt;192 from clean_videogamedata&lt;/DIV&gt;
&lt;DIV class=""&gt;193 )&lt;/DIV&gt;
&lt;DIV class=""&gt;194 where num_genres = 1;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: The following columns were not found in the contributing tables: sci_fi.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;/DIV&gt;
&lt;DIV class=""&gt;195 quit;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 7072.12k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 32428.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 115 Switch Count 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 246&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 8&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;196 proc freq data=multi_genre_games;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.MULTI_GENRE_GAMES.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;197 tables genres / nocum nopercent out=multi_genre_counts;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: No data set open to look up variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;198 run;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;WARNING: The data set WORK.MULTI_GENRE_COUNTS may be incomplete. When this step was stopped there were 0 observations and 0&lt;/DIV&gt;
&lt;DIV class=""&gt;variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;WARNING: Data set WORK.MULTI_GENRE_COUNTS was not replaced because this step was stopped.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE FREQ used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 422.90k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 26276.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 116 Switch Count 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 17&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 8&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;199 proc sql;&lt;/DIV&gt;
&lt;DIV class=""&gt;200 create table game_counts as&lt;/DIV&gt;
&lt;DIV class=""&gt;201 select 'Multi-Genre' as type, count(*) as count from multi_genre_games&lt;/DIV&gt;
&lt;DIV class=""&gt;202 union all&lt;/DIV&gt;
&lt;DIV class=""&gt;203 select 'Single-Genre' as type, count(*) as count from clean_videogamedata where name not in (select name from&lt;/DIV&gt;
&lt;DIV class=""&gt;203 ! multi_genre_games);&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.MULTI_GENRE_GAMES.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.MULTI_GENRE_GAMES.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;/DIV&gt;
&lt;DIV class=""&gt;204 quit;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.01 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 1915.37k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 27304.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 117 Switch Count 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 240&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 8&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;205 proc print data=game_counts;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.GAME_COUNTS.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;206 title 'Game Genre Distribution';&lt;/DIV&gt;
&lt;DIV class=""&gt;207 run;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE PRINT used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 280.15k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 26276.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 118 Switch Count 1&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 16&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 6&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;208 title 'Game Genre Distribution';&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;209 proc gchart data=game_counts;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: File WORK.GAME_COUNTS.DATA does not exist.&lt;/DIV&gt;
&lt;DIV class=""&gt;210 pie type / sumvar=count;&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: No data set open to look up variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;ERROR: No data set open to look up variables.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The previous statement has been deleted.&lt;/DIV&gt;
&lt;DIV class=""&gt;211 run;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;212 QUIT;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;
&lt;DIV class=""&gt;NOTE: PROCEDURE GCHART used (Total process time):&lt;/DIV&gt;
&lt;DIV class=""&gt;real time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;user cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;system cpu time 0.00 seconds&lt;/DIV&gt;
&lt;DIV class=""&gt;memory 298.84k&lt;/DIV&gt;
&lt;DIV class=""&gt;OS Memory 26276.00k&lt;/DIV&gt;
&lt;DIV class=""&gt;Timestamp 01/05/2023 11:27:25 AM&lt;/DIV&gt;
&lt;DIV class=""&gt;Step Count 119 Switch Count 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Faults 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Reclaims 14&lt;/DIV&gt;
&lt;DIV class=""&gt;Page Swaps 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Voluntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Involuntary Context Switches 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Input Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;Block Output Operations 0&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;213&lt;/DIV&gt;
&lt;DIV class=""&gt;214&lt;/DIV&gt;
&lt;DIV class=""&gt;215 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;/DIV&gt;
&lt;DIV class=""&gt;225&lt;/DIV&gt;</description>
      <pubDate>Mon, 01 May 2023 12:36:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/ERROR-The-following-columns-were-not-found-in-the-contributing/m-p/873144#M38713</guid>
      <dc:creator>jacko1801</dc:creator>
      <dc:date>2023-05-01T12:36:31Z</dc:date>
    </item>
    <item>
      <title>Re: file saying does not exist when does</title>
      <link>https://communities.sas.com/t5/New-SAS-User/ERROR-The-following-columns-were-not-found-in-the-contributing/m-p/873149#M38714</link>
      <description>&lt;P&gt;From now on, please use a code box (by clicking on the &amp;lt;/&amp;gt; icon) for inserting the LOG into your message, like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;167 from clean_videogamedata
168 group by name
169 having countw(genres, ',') &amp;gt; 1;
WARNING: A GROUP BY clause has been transformed into an ORDER BY clause because neither the SELECT clause nor the optional HAVING
clause of the associated table-expression referenced a summary function.
&lt;FONT color="#FF0000"&gt;ERROR: The following columns were not found in the contributing tables: sci_fi.&lt;/FONT&gt;
NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.
170 quit;&lt;/PRE&gt;
&lt;P&gt;This PROC SQL cannot work because there is no variable named SCI_FI in the data set CLEAN_VIDEOGAMEDATA.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When PROC IMPORT created the first data set, there is a variable whose name is "Sci-Fi"N with a dash in it, surrounded by quotes and followed by the letter N. This is how you will have to refer to this variable, with the name in quotes, and a dash in the variable name and following the second quote you must have the letter N (or you can rename the variable to something easier to type). From the log for PROC IMPORT:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;101 informat "Sci-Fi"N $5. ;&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;Admin Note:&lt;/STRONG&gt;&lt;BR /&gt;Adding documentation links:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lepg/n1m3fal4mygiy0n1fvq8v5ax2jfn.htm" target="_self"&gt;Rules for Variable Names&lt;/A&gt;&amp;nbsp;(see Summary of Extended Rules for Naming SAS Variables)&lt;BR /&gt;&lt;A href="https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lepg/p0z9rbr2w2vtd1n1q8lty9b13iv3.htm#p0cv6xpgutx4bsn1hkdkq0j1i0nq" target="_self"&gt;Definition of SAS Name Literals&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2023 12:33:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/ERROR-The-following-columns-were-not-found-in-the-contributing/m-p/873149#M38714</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-05-01T12:33:56Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: The following columns were not found in the contributing tables: &lt;varname&gt;. SAS Nam</title>
      <link>https://communities.sas.com/t5/New-SAS-User/ERROR-The-following-columns-were-not-found-in-the-contributing/m-p/873154#M38716</link>
      <description>&lt;P&gt;so by adding "OPTION Validvarname=v7;" to the top of the sas document fixed everything&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2023 12:45:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/ERROR-The-following-columns-were-not-found-in-the-contributing/m-p/873154#M38716</guid>
      <dc:creator>jacko1801</dc:creator>
      <dc:date>2023-05-01T12:45:03Z</dc:date>
    </item>
  </channel>
</rss>

