264.TEMPLES OF INDIA DATASET ANALYSIS USING PROC PRINT | PROC CONTENTS | PROC SORT | PROC FREQ | PROC MEANS | PROC SQL | PROC TABULATE | PROC REPORT | PROC TRANSPOSE | PROC FORMAT | PROC RANK | PROC SGPLOT | MACROS

TEMPLES OF INDIA DATASET ANALYSIS USING PROC PRINT | PROC CONTENTS | PROC SORT | PROC FREQ | PROC MEANS | PROC SQL | PROC TABULATE | PROC REPORT | PROC TRANSPOSE | PROC FORMAT | PROC RANK | PROC SGPLOT | MACROS

/*Creating a dataset of different temple types in India*/

1. DATA CREATION: TEMPLES OF INDIA DATASET

options nocenter;

data temples_india;

    length Temple_ID 8 Temple_Name $40 Location $25 State $20 Deity $20 

           Architecture_Style $25 Built_Year 8 Visitors_per_Year 8 Importance $30;

    infile datalines dlm=',' dsd;

    input Temple_ID Temple_Name $ Location $ State $ Deity $ Architecture_Style $ 

          Built_Year Visitors_per_Year Importance $;

    datalines;

1,Kashi Vishwanath,Varanasi,UttarPradesh,Shiva,Nagara,1780,8000000,Spiritual Hub

2,Meenakshi Amman,Madurai,TamilNadu,Meenakshi,Dravidian,1623,5000000,Cultural Heritage

3,Jagannath,Puri,Odisha,Jagannath,Kalinga,1161,7000000,Char Dham

4,Somnath,Veraval,Gujarat,Shiva,Chaulukya,1951,3000000,First Jyotirlinga

5,Tirupati Balaji,Tirupati,AndhraPradesh,Venkateswara,Dravidian,1130,25000000,Richest Temple

6,Golden Temple,Amritsar,Punjab,GuruNanak,Sikh,1604,6000000,Sikhism Central

7,Konark Sun,Konark,Odisha,Surya,Kalinga,1250,1500000,UNESCO Heritage

8,Kedarnath,Kedarnath,Uttarakhand,Shiva,Himalayan,800,2500000,Char Dham

9,Badrinath,Badrinath,Uttarakhand,Vishnu,Nagara,900,2000000,Char Dham

10,Akshardham,Delhi,Delhi,Swaminarayan,Modern,2005,3500000,Modern Wonder

11,Vaishno Devi,Katra,JammuKashmir,VaishnoDevi,CaveTemple,1100,10000000,Pilgrimage

12,Lingaraja,Bhubaneswar,Odisha,Shiva,Kalinga,1100,4000000,Historic

13,Brihadeeswarar,Thanjavur,TamilNadu,Shiva,Dravidian,1010,2000000,UNESCO Heritage

14,Siddhivinayak,Mumbai,Maharashtra,Ganesh,Modern,1801,5000000,Popular Pilgrimage

15,Ramanathaswamy,Rameswaram,TamilNadu,Shiva,Dravidian,1200,3500000,Char Dham

;

run;

proc print;run;

Output:

ObsTemple_IDTemple_NameLocationStateDeityArchitecture_StyleBuilt_YearVisitors_per_YearImportance
11Kashi VishwanathVaranasiUttarPradeshShivaNagara17808000000Spiritual Hub
22Meenakshi AmmanMaduraiTamilNaduMeenakshiDravidian16235000000Cultural Heritage
33JagannathPuriOdishaJagannathKalinga11617000000Char Dham
44SomnathVeravalGujaratShivaChaulukya19513000000First Jyotirlinga
55Tirupati BalajiTirupatiAndhraPradeshVenkateswaraDravidian113025000000Richest Temple
66Golden TempleAmritsarPunjabGuruNanakSikh16046000000Sikhism Central
77Konark SunKonarkOdishaSuryaKalinga12501500000UNESCO Heritage
88KedarnathKedarnathUttarakhandShivaHimalayan8002500000Char Dham
99BadrinathBadrinathUttarakhandVishnuNagara9002000000Char Dham
1010AkshardhamDelhiDelhiSwaminarayanModern20053500000Modern Wonder
1111Vaishno DeviKatraJammuKashmirVaishnoDeviCaveTemple110010000000Pilgrimage
1212LingarajaBhubaneswarOdishaShivaKalinga11004000000Historic
1313BrihadeeswararThanjavurTamilNaduShivaDravidian10102000000UNESCO Heritage
1414SiddhivinayakMumbaiMaharashtraGaneshModern18015000000Popular Pilgrimage
1515RamanathaswamyRameswaramTamilNaduShivaDravidian12003500000Char Dham


2. PROC PRINT: VIEW DATA

proc print data=temples_india noobs;

    title "TEMPLES OF INDIA DATASET";

run;

Output:

TEMPLES OF INDIA DATASET

Temple_IDTemple_NameLocationStateDeityArchitecture_StyleBuilt_YearVisitors_per_YearImportance
1Kashi VishwanathVaranasiUttarPradeshShivaNagara17808000000Spiritual Hub
2Meenakshi AmmanMaduraiTamilNaduMeenakshiDravidian16235000000Cultural Heritage
3JagannathPuriOdishaJagannathKalinga11617000000Char Dham
4SomnathVeravalGujaratShivaChaulukya19513000000First Jyotirlinga
5Tirupati BalajiTirupatiAndhraPradeshVenkateswaraDravidian113025000000Richest Temple
6Golden TempleAmritsarPunjabGuruNanakSikh16046000000Sikhism Central
7Konark SunKonarkOdishaSuryaKalinga12501500000UNESCO Heritage
8KedarnathKedarnathUttarakhandShivaHimalayan8002500000Char Dham
9BadrinathBadrinathUttarakhandVishnuNagara9002000000Char Dham
10AkshardhamDelhiDelhiSwaminarayanModern20053500000Modern Wonder
11Vaishno DeviKatraJammuKashmirVaishnoDeviCaveTemple110010000000Pilgrimage
12LingarajaBhubaneswarOdishaShivaKalinga11004000000Historic
13BrihadeeswararThanjavurTamilNaduShivaDravidian10102000000UNESCO Heritage
14SiddhivinayakMumbaiMaharashtraGaneshModern18015000000Popular Pilgrimage
15RamanathaswamyRameswaramTamilNaduShivaDravidian12003500000Char Dham

3. PROC CONTENTS: DATASET STRUCTURE

proc contents data=temples_india;

    title "STRUCTURE OF TEMPLES DATASET";

run;

Output:

STRUCTURE OF TEMPLES DATASET

The CONTENTS Procedure

Data Set NameWORK.TEMPLES_INDIAObservations15
Member TypeDATAVariables9
EngineV9Indexes0
Created08/18/2025 17:53:52Observation Length184
Last Modified08/18/2025 17:53:52Deleted Observations0
Protection CompressedNO
Data Set Type SortedNO
Label   
Data RepresentationSOLARIS_X86_64, LINUX_X86_64, ALPHA_TRU64, LINUX_IA64  
Encodingutf-8 Unicode (UTF-8)  
Engine/Host Dependent Information
Data Set Page Size131072
Number of Data Set Pages1
First Data Page1
Max Obs per Page711
Obs in First Data Page15
Number of Data Set Repairs0
Filename/saswork/SAS_workC4D90001979C_odaws02-apse1-2.oda.sas.com/SAS_workFA150001979C_odaws02-apse1-2.oda.sas.com/temples_india.sas7bdat
Release Created9.0401M8
Host CreatedLinux
Inode Number1153671
Access Permissionrw-r--r--
Owner Nameu63247146
File Size256KB
File Size (bytes)262144
Alphabetic List of Variables and Attributes
#VariableTypeLen
6Architecture_StyleChar25
7Built_YearNum8
5DeityChar20
9ImportanceChar30
3LocationChar25
4StateChar20
1Temple_IDNum8
2Temple_NameChar40
8Visitors_per_YearNum8

4. PROC SORT: SORT TEMPLES BY VISITORS

proc sort data=temples_india out=sorted_temples;

    by descending Visitors_per_Year;

run;


proc print data=sorted_temples(obs=5);

    title "TOP 5 MOST VISITED TEMPLES";

run;

Output:

TOP 5 MOST VISITED TEMPLES

ObsTemple_IDTemple_NameLocationStateDeityArchitecture_StyleBuilt_YearVisitors_per_YearImportance
15Tirupati BalajiTirupatiAndhraPradeshVenkateswaraDravidian113025000000Richest Temple
211Vaishno DeviKatraJammuKashmirVaishnoDeviCaveTemple110010000000Pilgrimage
31Kashi VishwanathVaranasiUttarPradeshShivaNagara17808000000Spiritual Hub
43JagannathPuriOdishaJagannathKalinga11617000000Char Dham
56Golden TempleAmritsarPunjabGuruNanakSikh16046000000Sikhism Central

5. PROC FREQ: FREQUENCY OF STATES

proc freq data=temples_india;

    tables State;

    title "FREQUENCY OF TEMPLES BY STATE";

run;

Output:

FREQUENCY OF TEMPLES BY STATE

The FREQ Procedure

StateFrequencyPercentCumulative
Frequency
Cumulative
Percent
AndhraPradesh16.6716.67
Delhi16.67213.33
Gujarat16.67320.00
JammuKashmir16.67426.67
Maharashtra16.67533.33
Odisha320.00853.33
Punjab16.67960.00
TamilNadu320.001280.00
UttarPradesh16.671386.67
Uttarakhand213.3315100.00

6. PROC MEANS: VISITOR STATISTICS

proc means data=temples_india mean min max maxdec=2;

    var Visitors_per_Year Built_Year;

    title "VISITOR STATISTICS FOR TEMPLES";

run;

Output:

VISITOR STATISTICS FOR TEMPLES

The MEANS Procedure

VariableMeanMinimumMaximum
Visitors_per_Year
Built_Year
5866666.67
1361.00
1500000.00
800.00
25000000.00
2005.00

7. PROC SQL: ADVANCED QUERIES

proc sql outobs=3;

    title "TEMPLES BUILT BEFORE 1200";

    select Temple_Name, State, Built_Year 

    from temples_india

    where Built_Year < 1200;


    title "TOP 3 TEMPLES BY VISITORS";

    select Temple_Name, State, Visitors_per_Year 

    from temples_india

    order by Visitors_per_Year desc;

quit;

Output:

TEMPLES BUILT BEFORE 1200

Temple_NameStateBuilt_Year
JagannathOdisha1161
Tirupati BalajiAndhraPradesh1130
KedarnathUttarakhand800

TOP 3 TEMPLES BY VISITORS

Temple_NameStateVisitors_per_Year
Tirupati BalajiAndhraPradesh25000000
Vaishno DeviJammuKashmir10000000
Kashi VishwanathUttarPradesh8000000

8. PROC TABULATE: VISITORS SUMMARY BY STATE

proc tabulate data=temples_india;

    class State;

    var Visitors_per_Year;

    table State, Visitors_per_Year*(mean sum max);

    title "SUMMARY OF VISITORS BY STATE";

run;

Output:

SUMMARY OF VISITORS BY STATE

 Visitors_per_Year
MeanSumMax
State25000000.0025000000.0025000000.00
AndhraPradesh
Delhi3500000.003500000.003500000.00
Gujarat3000000.003000000.003000000.00
JammuKashmir10000000.0010000000.0010000000.00
Maharashtra5000000.005000000.005000000.00
Odisha4166666.6712500000.007000000.00
Punjab6000000.006000000.006000000.00
TamilNadu3500000.0010500000.005000000.00
UttarPradesh8000000.008000000.008000000.00
Uttarakhand2250000.004500000.002500000.00

9. PROC REPORT: FORMATTED REPORT

proc report data=temples_india nowd;

    column Temple_Name State Deity Visitors_per_Year;

    define Temple_Name / "Temple";

    define State / group;

    define Deity / display;

    define Visitors_per_Year / analysis sum "Total Visitors";

    title "REPORT OF TEMPLES WITH TOTAL VISITORS";

run;

Output:

REPORT OF TEMPLES WITH TOTAL VISITORS

TempleStateDeityTotal Visitors
Tirupati BalajiAndhraPradeshVenkateswara25000000
AkshardhamDelhiSwaminarayan3500000
SomnathGujaratShiva3000000
Vaishno DeviJammuKashmirVaishnoDevi10000000
SiddhivinayakMaharashtraGanesh5000000
JagannathOdishaJagannath7000000
Konark Sun Surya1500000
Lingaraja Shiva4000000
Golden TemplePunjabGuruNanak6000000
Meenakshi AmmanTamilNaduMeenakshi5000000
Brihadeeswarar Shiva2000000
Ramanathaswamy Shiva3500000
Kashi VishwanathUttarPradeshShiva8000000
KedarnathUttarakhandShiva2500000
Badrinath Vishnu2000000

10. PROC TRANSPOSE: TRANSFORM DATA

proc transpose data=temples_india out=transpose_temples prefix=Temple_;

    id Temple_ID;

    var Visitors_per_Year;

run;


proc print data=transpose_temples;

    title "TRANSPOSED DATASET OF VISITORS";

run;

Output:

TRANSPOSED DATASET OF VISITORS

Obs_NAME_Temple_1Temple_2Temple_3Temple_4Temple_5Temple_6Temple_7Temple_8Temple_9Temple_10Temple_11Temple_12Temple_13Temple_14Temple_15
1Visitors_per_Year80000005000000700000030000002500000060000001500000250000020000003500000100000004000000200000050000003500000

11. PROC FORMAT: CUSTOM FORMATTING

proc format;

    value visitorfmt

        low-2000000 = "Low Visitors"

        2000001-6000000 = "Medium Visitors"

        6000001-high = "High Visitors";

run;


proc print data=temples_india;

    format Visitors_per_Year visitorfmt.;

    title "TEMPLES CLASSIFIED BY VISITOR RANGE";

run;

Output:

TEMPLES CLASSIFIED BY VISITOR RANGE

ObsTemple_IDTemple_NameLocationStateDeityArchitecture_StyleBuilt_YearVisitors_per_YearImportance
11Kashi VishwanathVaranasiUttarPradeshShivaNagara1780High VisitorsSpiritual Hub
22Meenakshi AmmanMaduraiTamilNaduMeenakshiDravidian1623Medium VisitorsCultural Heritage
33JagannathPuriOdishaJagannathKalinga1161High VisitorsChar Dham
44SomnathVeravalGujaratShivaChaulukya1951Medium VisitorsFirst Jyotirlinga
55Tirupati BalajiTirupatiAndhraPradeshVenkateswaraDravidian1130High VisitorsRichest Temple
66Golden TempleAmritsarPunjabGuruNanakSikh1604Medium VisitorsSikhism Central
77Konark SunKonarkOdishaSuryaKalinga1250Low VisitorsUNESCO Heritage
88KedarnathKedarnathUttarakhandShivaHimalayan800Medium VisitorsChar Dham
99BadrinathBadrinathUttarakhandVishnuNagara900Low VisitorsChar Dham
1010AkshardhamDelhiDelhiSwaminarayanModern2005Medium VisitorsModern Wonder
1111Vaishno DeviKatraJammuKashmirVaishnoDeviCaveTemple1100High VisitorsPilgrimage
1212LingarajaBhubaneswarOdishaShivaKalinga1100Medium VisitorsHistoric
1313BrihadeeswararThanjavurTamilNaduShivaDravidian1010Low VisitorsUNESCO Heritage
1414SiddhivinayakMumbaiMaharashtraGaneshModern1801Medium VisitorsPopular Pilgrimage
1515RamanathaswamyRameswaramTamilNaduShivaDravidian1200Medium VisitorsChar Dham

12. PROC RANK: RANK TEMPLES BY VISITORS

proc rank data=temples_india out=ranked_temp descending ties=low;

    var Visitors_per_Year;

    ranks Visitors_Rank;

run;


proc print data=ranked_temp;

    title "RANKED TEMPLES BY VISITORS";

run;

Output:

RANKED TEMPLES BY VISITORS

ObsTemple_IDTemple_NameLocationStateDeityArchitecture_StyleBuilt_YearVisitors_per_YearImportanceVisitors_Rank
11Kashi VishwanathVaranasiUttarPradeshShivaNagara17808000000Spiritual Hub3
22Meenakshi AmmanMaduraiTamilNaduMeenakshiDravidian16235000000Cultural Heritage6
33JagannathPuriOdishaJagannathKalinga11617000000Char Dham4
44SomnathVeravalGujaratShivaChaulukya19513000000First Jyotirlinga11
55Tirupati BalajiTirupatiAndhraPradeshVenkateswaraDravidian113025000000Richest Temple1
66Golden TempleAmritsarPunjabGuruNanakSikh16046000000Sikhism Central5
77Konark SunKonarkOdishaSuryaKalinga12501500000UNESCO Heritage15
88KedarnathKedarnathUttarakhandShivaHimalayan8002500000Char Dham12
99BadrinathBadrinathUttarakhandVishnuNagara9002000000Char Dham13
1010AkshardhamDelhiDelhiSwaminarayanModern20053500000Modern Wonder9
1111Vaishno DeviKatraJammuKashmirVaishnoDeviCaveTemple110010000000Pilgrimage2
1212LingarajaBhubaneswarOdishaShivaKalinga11004000000Historic8
1313BrihadeeswararThanjavurTamilNaduShivaDravidian10102000000UNESCO Heritage13
1414SiddhivinayakMumbaiMaharashtraGaneshModern18015000000Popular Pilgrimage6
1515RamanathaswamyRameswaramTamilNaduShivaDravidian12003500000Char Dham9

13. PROC SGPLOT: VISUALIZATION

proc sgplot data=temples_india;

    vbar State / response=Visitors_per_Year stat=sum;

    title "VISITOR DISTRIBUTION ACROSS STATES";

run;

Output:



proc sgplot data=temples_india;

    scatter x=Built_Year y=Visitors_per_Year / datalabel=Temple_Name;

    title "VISITORS VS. BUILT YEAR OF TEMPLES";

run;

Output:



14. MACROS: AUTOMATING ANALYSIS

%macro top_temples(n);

    proc sql outobs=&n;

        title "TOP &n TEMPLES BY VISITORS";

        select Temple_Name, State, Visitors_per_Year

        from temples_india

        order by Visitors_per_Year desc

    quit;

%mend;


%top_temples(5);

Output:

TOP 5 TEMPLES BY VISITORS

Temple_NameStateVisitors_per_Year
Tirupati BalajiAndhraPradesh25000000
Vaishno DeviJammuKashmir10000000
Kashi VishwanathUttarPradesh8000000
JagannathOdisha7000000
Golden TemplePunjab6000000

%macro temples_by_state(st);

    proc sql;

        title "TEMPLES IN &st";

        select Temple_Name, Deity, Visitors_per_Year

        from temples_india

        where State="&st";

    quit;

%mend;


%temples_by_state(TamilNadu);

Output:

TEMPLES IN TamilNadu

Temple_NameDeityVisitors_per_Year
Meenakshi AmmanMeenakshi5000000
BrihadeeswararShiva2000000
RamanathaswamyShiva3500000

%temples_by_state(Odisha);

Output:

TEMPLES IN Odisha

Temple_NameDeityVisitors_per_Year
JagannathJagannath7000000
Konark SunSurya1500000
LingarajaShiva4000000


To Visit My Previous E-Commerce Dataset:Click Here
To Visit My Previous Length,Input,Retain Statements:Click Here
To Visit My Previous Urban Traffic Dataset:Click Here
To Visit My Previous Home Energy Consumption Dataset:Click Here





--->PLEASE FOLLOW OUR BLOG FOR MORE INFORMATION.
--->PLEASE DO COMMENTS AND SHARE OUR BLOG.

PLEASE FOLLOW OUR TELEGRAM CHANNEL CLICK HERE

PLEASE FOLLOW OUR FACEBOOK PAGE  CLICK HERE

PLEASE FOLLOW OUR INSTAGRAM PAGE CLICK HERE

Comments