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 |
Explain translate function?
How to get part of string form the source string without using sub string function in SAS?
what can you learn from the sas log when debugging? : Sas programming
how to assign a macro value to a variable?
How to get top scorer student from a class-table having different sections A,B, C & D? Each section having same number of students.
Give an example where SAS fails to convert character value to numeric value automatically?
% let A=3+4 what is result
Is it possible to do sorting tranformation in charecter variable??if can tell me one eg..
What sas features do you use to check errors and data validation?
How would you include common or reuse code to be processed along with your statements?
how do the in= variables improve the capability of a merge? : Sas programming
Can we replace a dataset into view?