Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


i have a dataset with 100000 records. i want 100 records
from that dataset and create a dataset.we need to pick the
observations random order like
100obs,500obs,1020obs,1890obs,2565obs like that i need 100
obs in random order? how can we create this one?

Answers were Sorted based on User's Feedback



i have a dataset with 100000 records. i want 100 records from that dataset and create a dataset.we ..

Answer / solasa

we can use PROC SURVEY SELECT

Is This Answer Correct ?    8 Yes 2 No

i have a dataset with 100000 records. i want 100 records from that dataset and create a dataset.we ..

Answer / dilip

data A;
do slice = 100,500,1890,256,...100th;
set source point=slice;
output;
end;
stop;
run;

Is This Answer Correct ?    6 Yes 0 No

i have a dataset with 100000 records. i want 100 records from that dataset and create a dataset.we ..

Answer / sasuser

Hi Guys,
I slightly modified Dilip's answer.
I took Sashelp.shoes as the input dataset.
Following is the solution.
data A;
do i=1 to 100;
k=int(51*ranuni(2)+1);
do slice = K;
set sashelp.shoes point=slice;
output;
end;
end;
stop;
drop i k;
run;

Is This Answer Correct ?    1 Yes 0 No

i have a dataset with 100000 records. i want 100 records from that dataset and create a dataset.we ..

Answer / pratik

data datasetname;(where you want create new dataset)
set datasetname1;(in which you have 100000 records)
if _N_(100,500,1020,1890,2565);
run;
proc print data=datasetname;
run;

Is This Answer Correct ?    0 Yes 1 No

i have a dataset with 100000 records. i want 100 records from that dataset and create a dataset.we ..

Answer / suri

1)data ds2;
do i=100,1020,1890,2565;
set ds1 point=i;
output;
end;
stop;
run;

2)data ds2;
set ds1;
where _n_ in(100,1020,1890,2565);
run;

Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More SAS Interview Questions

How do you write a test plan?

1 Answers   Oracle,


which date function advances a date, time or datetime value by a given interval? : Sas programming

0 Answers  


what is sas data set?

0 Answers  


I have 2 data sets A & B. Both have a variable called Age in them, each of them specifying a different functionality. In my program I use bot these data sets. How do I specify which Age variable I want to use?

6 Answers  


Have you been involved in editing the data or writing data queries?

1 Answers   BioServe, Oracle, Sasken,


what do the sas log messages "numeric values have been converted to character" mean? : Sas programming

0 Answers  


Explain the purpose of substr functions in sas programming.

0 Answers  


What is the basic syntax of a sas program?

0 Answers  


Difference between informat and format?

0 Answers  


What are symget and symput? : sas-macro

0 Answers  


how can you improve the performance of a query, If it is excuting very slowly?

2 Answers   Zensar,


What is the difference between INPUT and INFILE ?

0 Answers  


Categories