BookmarkSubscribeRSS Feed
ainlayray
Fluorite | Level 6

Im using SAS 9.4 

So, I have a car data. I want to split data into training data and test data based on a variable "model year".

I want model year which is even to be training data and model year which is odd to be test data.

I tried the following code:

 

proc import out=work.car5
datafile= "C:\desktop\Auto1.csv" dbms=csv;
getnames=yes; datarow=2;
run;

data train test; 
set year;
b=mod(year,2);
if b=0
then output train;
else output test;
run;

 

but i got some error message. it did not work. How to solve this problem??  Thanks in advance!! 

 

4 REPLIES 4
andreas_lds
Jade | Level 19

@ainlayray wrote:

...

 but i got some error message. it did not work. How to solve this problem??  Thanks in advance!! 

 


This is normal logic: if you get an error message something did not work. So please post the log that we can see that message.

ainlayray
Fluorite | Level 6

NOTE: The SAS System stopped processing this step because of errors.
WARNING: The data set WORK.TRAIN may be incomplete. When this step was stopped there were 0
observations and 2 variables.
WARNING: The data set WORK.TEST may be incomplete. When this step was stopped there were 0
observations and 2 variables.

 

oh i see. im new here. This is the error message after the code. It created 2 new sets but 0 observations...

andreas_lds
Jade | Level 19

Sorry, my request was misleading: please post the complete log including all steps that are executed.

ainlayray
Fluorite | Level 6

thanks!

okay, I will post in that format in my next posts.  I will post the complete code and log.

 

And I just solved my problem. In my command: "set year" , it refers to year data, not year variable.

so, I changed that to "set car5" which refers to my data. Then it worked... It is like many beginners' mistake...

 

Thanks anyways!!

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

How to choose a machine learning algorithm

Use this tutorial as a handy guide to weigh the pros and cons of these commonly used machine learning algorithms.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 4 replies
  • 2465 views
  • 1 like
  • 2 in conversation