How to select the observations randomly from a SAS dataset
Answers were Sorted based on User's Feedback
Answer / srinath
Proc surveyselect;
this gives the random selection of observations.
| Is This Answer Correct ? | 23 Yes | 1 No |
Answer / learner
By using ranuni function. for example you want select 30
percent of data randamly from a data set.
data x;
set y;
if ranuni(100)<.3 ;
run;
here 100 is the seed. the number generated depends on this
seed .
| Is This Answer Correct ? | 11 Yes | 1 No |
Answer / srikanth
you can use the RANUNI function to select observations
randomly.
Ex:-
data test;
input number @@;
cards;
2.1 3.1 4 6 2.2 4.9 4 5 3 3.3 4 5 3 4.3 5 7 3 3 9 11
;
data test1;
set test;
random=ranuni(1);
run;
%let k=10;
PROC SORT DATA=TEST1;
BY random;/*SORT OBSERVATIONS*/
run;
DATA TEST2;
SET TEST2 (DROP=RANDOM);
IF _N_ LE &K;
RUN;
PROC PRINT ;
RUN;
| Is This Answer Correct ? | 8 Yes | 6 No |
Answer / chowdary vamsi
using rununni function generate random sample observations
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / name is no need
I think by using mod operator we can select the random
observations.
syntax:mod(_n_,number);
| Is This Answer Correct ? | 5 Yes | 6 No |
describe about metadata object? : Sas-di
is data integration and etl programming is same? : Sas-di
What are the features of base sas system?
what is validvarname and varnum? why we are using this options; explain with a syntax for this options?
Explain data step in SAS
Can we use where and having clauses in a single SAS program. ex: proc sql; select a,b,c from test where state in 'KA' and having <some condition>. Is the above program run correctly, if not why ?
How do you read in the variables that you need?
how to assign a macro value to a variable?
What are the functions done while Compilation...?
Why and when do you use proc sql?
how could you generate test data with no input data? : Sas programming
What is the order of evaluation of the following operators + - * / ** () ???