287.COMPREHENSIVE UREA ANALYSIS IN SAS: FROM DATASET CREATION TO CHEMICAL INSIGHTS USING DATA INPUT | LABELING | CONDITIONAL LOGIC | SUBSETTING | GROUP STATISTICS | FREQUENCY ANALYSIS | TITLE REPORTING | CHEMICAL CALCULATIONS

COMPREHENSIVE UREA ANALYSIS IN SAS: FROM DATASET CREATION TO CHEMICAL INSIGHTS  USING DATA INPUT | LABELING | CONDITIONAL LOGIC | SUBSETTING | GROUP STATISTICS | FREQUENCY ANALYSIS | TITLE REPORTING | CHEMICAL CALCULATIONS

1.Creating a dataset to represent different types of urea and their properties 

options nocenter;

data urea_types;

    /* Defining variables and their types */

    length Urea_Type $10 Application $20;

    input Urea_Type $ Purity Moisture_Content Nitrogen_Content Particle_Size Application $;

    /* Assigning labels and formats for reporting clarity */

    label 

      Urea_Type = "Type of Urea (Prilled, Granular, etc)"

      Purity = "Purity (%)"

      Moisture_Content = "Moisture Content (%)"

      Nitrogen_Content = "Nitrogen Content (%)"

      Particle_Size = "Particle Size (mm)"

      Application = "Main Application Field"

      Quality_Class = "Quality Classification Based on Purity and Moisture";

    format Purity 6.2 Moisture_Content 6.2 Nitrogen_Content 6.2 Particle_Size 5.2;

    /* Deriving a new variable: Quality_Class */

    if Purity >= 99.0 and Moisture_Content <= 0.5 then Quality_Class = "Premium";

    else if Purity >= 95.0 and Moisture_Content <= 1.0 then Quality_Class = "Standard";

    else Quality_Class = "Industrial";

    /* Calculating Derived Nitrogen Mass for a standard sample (in grams) */

    Nitrogen_Mass = Nitrogen_Content * 1.0; /* Assuming sample mass is 1g for calculation */

    datalines;

Prilled 99.5 0.30 46.0 1.00 Fertilizer

Granular 98.0 0.80 45.7 2.50 Agriculture

Medical 99.9 0.10 46.2 0.50 Pharmaceutical

Industrial 94.0 1.50 44.0 3.00 Chemical_Industry

Feed 97.0 0.60 45.2 1.20 Animal_Nutrition

LowGrade 92.5 1.80 43.5 4.00 Miscellaneous

;

run;

proc print;run;

Output:

ObsUrea_TypeApplicationPurityMoisture_ContentNitrogen_ContentParticle_SizeQuality_ClassNitrogen_Mass
1PrilledFertilizer99.500.3046.001.00Premium46.0
2GranularAgriculture98.000.8045.702.50Standar45.7
3MedicalPharmaceutical99.900.1046.200.50Premium46.2
4IndustrialChemical_Industry94.001.5044.003.00Industr44.0
5FeedAnimal_Nutrition97.000.6045.201.20Standar45.2
6LowGradeMiscellaneous92.501.8043.504.00Industr43.5


2.Subsetting dataset for Premium grade urea 

data premium_urea;

    set urea_types;

    where Quality_Class = "Premium";

run;

proc print;run;

Output:

ObsUrea_TypeApplicationPurityMoisture_ContentNitrogen_ContentParticle_SizeQuality_ClassNitrogen_Mass
1PrilledFertilizer99.500.3046.001.00Premium46.0
2MedicalPharmaceutical99.900.1046.200.50Premium46.2


3.Create a summary dataset with average values grouped by Application type 

proc means data=urea_types noprint;

    class Application;

    var Purity Moisture_Content Nitrogen_Content Particle_Size;

    output out=application_summary mean=Avg_Purity Avg_Moisture Avg_Nitrogen Avg_Particle;

run;

proc print;run;

Output:

ObsApplication_TYPE__FREQ_Avg_PurityAvg_MoistureAvg_NitrogenAvg_Particle
1 0696.820.8545.102.03
2Agriculture1198.000.8045.702.50
3Animal_Nutrition1197.000.6045.201.20
4Chemical_Industry1194.001.5044.003.00
5Fertilizer1199.500.3046.001.00
6Miscellaneous1192.501.8043.504.00
7Pharmaceutical1199.900.1046.200.50


4. Generate a frequency table for types of urea 

proc freq data=urea_types;

    tables Urea_Type Application Quality_Class;

run;

Output:

The FREQ Procedure

Type of Urea (Prilled, Granular, etc)
Urea_TypeFrequencyPercentCumulative
Frequency
Cumulative
Percent
Feed116.67116.67
Granular116.67233.33
Industrial116.67350.00
LowGrade116.67466.67
Medical116.67583.33
Prilled116.676100.00
Main Application Field
ApplicationFrequencyPercentCumulative
Frequency
Cumulative
Percent
Agriculture116.67116.67
Animal_Nutrition116.67233.33
Chemical_Industry116.67350.00
Fertilizer116.67466.67
Miscellaneous116.67583.33
Pharmaceutical116.676100.00
Quality Classification Based on Purity and Moisture
Quality_ClassFrequencyPercentCumulative
Frequency
Cumulative
Percent
Industr233.33233.33
Premium233.33466.67
Standar233.336100.00

5.Generating a simple printout with title

proc print data=urea_types label;

    title "Urea Types Dataset with Properties and Application";

run;

Output:

Urea Types Dataset with Properties and Application

ObsType of Urea (Prilled, Granular, etc)Main Application FieldPurity (%)Moisture Content (%)Nitrogen Content (%)Particle Size (mm)Quality Classification Based on Purity and MoistureNitrogen_Mass
1PrilledFertilizer99.500.3046.001.00Premium46.0
2GranularAgriculture98.000.8045.702.50Standar45.7
3MedicalPharmaceutical99.900.1046.200.50Premium46.2
4IndustrialChemical_Industry94.001.5044.003.00Industr44.0
5FeedAnimal_Nutrition97.000.6045.201.20Standar45.2
6LowGradeMiscellaneous92.501.8043.504.00Industr43.5

6.Display summary statistics for Premium Urea 

proc print data=application_summary;

    where Application = "Fertilizer";

run;

Output:

ObsApplication_TYPE__FREQ_Avg_PurityAvg_MoistureAvg_NitrogenAvg_Particle
5Fertilizer1199.500.3046.001.00


7.Example of deriving additional chemical info for each type 

data chemical_analysis;

    set urea_types;

    /* Calculation of urea molecular mass */

    Urea_Molecular_Mass = 60.06;

    Urea_Content_g_per_kg = (Purity/100) * 1000;

    /* Ratio of nitrogen to urea mass */

    Nitrogen_Urea_Ratio = Nitrogen_Content / (Purity);

run;

proc print data=chemical_analysis label;

    title "Chemical Analysis of Urea Types";

run;

Output:

Chemical Analysis of Urea Types

ObsType of Urea (Prilled, Granular, etc)Main Application FieldPurity (%)Moisture Content (%)Nitrogen Content (%)Particle Size (mm)Quality Classification Based on Purity and MoistureNitrogen_MassUrea_Molecular_MassUrea_Content_g_per_kgNitrogen_Urea_Ratio
1PrilledFertilizer99.500.3046.001.00Premium46.060.069950.46231
2GranularAgriculture98.000.8045.702.50Standar45.760.069800.46633
3MedicalPharmaceutical99.900.1046.200.50Premium46.260.069990.46246
4IndustrialChemical_Industry94.001.5044.003.00Industr44.060.069400.46809
5FeedAnimal_Nutrition97.000.6045.201.20Standar45.260.069700.46598
6LowGradeMiscellaneous92.501.8043.504.00Industr43.560.069250.47027





To Visit My Previous Online Streaming Flatform Dataset:Click Here
To Visit My Previous Statistical Evaluation Of Clinical Trials:Click Here
To Visit My Previous Unlocking Retail Insights Dataset:Click Here
To Visit My Previous Sas Interview Questions-1:Click Here  



Follow Us On : 


 


--- FOLLOW OUR BLOG FOR MORE INFORMATION.

--->PLEASE DO COMMENTS AND SHARE OUR BLOG.

Comments

Popular posts from this blog

409.Can We Build a Reliable Emergency Services Analytics & Fraud Detection System in SAS While Identifying and Fixing Intentional Errors?

397.If a satellite has excellent signal strength but very high latency, can it still deliver good quality communication? Why or why not?A Sas Study

401.How Efficient Are Global Data Centers? A Complete SAS Analytics Study