Thursday, 25 February 2016

What are the job responsibilities and tasks of Clinical SAS Programmer? : Epoch Research Institute India Pvt. Ltd. (www.epoch.co.in)

What are the job responsibilities and tasks of Clinical SAS Programmer? : EpochResearch Institute India Pvt Ltd. (SASAuthorised Training : Ahmedabad | Bangalore)

I hope so you might have enjoyed my last post and viewed the video “How SAS is applied in Clinical trials?” Today I want to share my views on what are the job tasks and duties of a Clinical SAS programmer. Being a Clinical SAS programmer is not a effortless and straightforward task. There are various job responsibilities and duties of a Clinical SAS programmer. Now here we will discuss what the overall purpose of the job role is:

•    He has to create the SAS datasets of clinical data from Biometric databases
•    He has to create the status and effective datasets.
•    Has to create specific macros and formats
•    He has to prepare the data to send it to clients
•    He has to load the data of client’s from other platform
•    He has to create listings, summary tables as well as graphs keeping in view the statistical analysis plan


Now let’s discuss the responsibilities of Clinical SAS programmer. It is mentioned below:

 
•    He has to create the tables, review tables and listing mocks
•    He has to make certain that the internal consistency is maintained among tables and listings
•    He has to be certain whether all the CRF fields are displayed on the listings or not
•    He has to review the clinical data for invalid data points and outliers
•    He has to get in touch with Clinical data management in order to resolve the issues related to data
•    He should be capable to use the frequencies, Proc transpose as well as macros and in accordance with it must be able to modify the existing macros and write macros
•    He must follow all the relevant SOP’s and guidelines taking into consideration programming and the change control management of all the files that are created by Biometric programming group
•    The code has to be written using Base SAS program, SAS procedures or standardized macros
•    The data check has to be performed as per the requirement in order to understand the structure and content of the data
•    He has to write and compare the QC programs in order to verify the output that is generated for data display
•    Coordination is required for qc project teams on large projects. This includes training and entrustment of QC work
•    He has to send the tables and listings to clinical writers and clients
•    He has to attend both the client as well as team meetings as per the requirement
•    He has to assist in setting up departmental processes as well as should also interact with other departments or other departmental administrative tasks


So these are the job responsibilities and duties of a Clinical SAS programmer. Do you know much more regarding the same? Kindly provide with your views.



Epoch Research Insitute Links:

Email us: info@epoch.co.in
SAS Training & Placement Programs with Internship: Epoch Research Institute India Largest and Oldest #SASTraining Institute (#epochsastraining)

EPOCH RESEARCH INSTITUTE OFFERS:
Authorized SAS TRAINING | SAS CERTIFICATION | SOFTWARE PURCHASE | BUINESS CONSULTING | TECHNICAL SUPPORT ON SAS || SAS STAFFING SOLUTION 

Label:
#SASELEARNING,#SASELEARNING,#SASONLINETRAINING,
#SASONLINETRAININGFORBEGINNERS,#LEARNSASPROGRAMMINGONLINE,
#SASCLINICALONLINETRAINING,#SASBASEONLINETRAINING
#BIGDATASASTRAININGEPOCH,#SASBIGDATATRAINING #EPOCHRESEARCHINSTITUTE, #SASTRAINING, #EPOCH SAS FEEDBACK,
#CLINICALSASPROGRAMMING, #EPOCHCLINICALSASPROGRAMMING.

These are some of the tricky questions that are frequently asked in SAS interview : Epoch Research Institute India Pvt. Ltd. (www.epoch.co.in)

These are some of the tricky questions that are frequently asked in SAS interview : EpochResearch Institute India Pvt Ltd. (SASAuthorised Training : Ahmedabad | Bangalore)

SAS_training


So I am introducing some of the tricky questions that is being asked in SAS interviews frequently. This post will surely give a kick start with those tricky questions that I wanted to introduce to you. Keep a note in mind that the content that I am discussing here is based on information that I have collected online through different SAS sources.

1.    Merging data in SAS
One of the most important steps is merging datasets. This can be done both i.e. data step as well as PROC SQL. Now let’s take an example.



SAS_training


As shown, we have two tables one gives info regarding the product holding for a particular household. The second table shows the gender of customer in household. The male prejudiced product is the one that is bought more by the male. Now let’s understand the code for the same. Initially you have to merge the two tables and we need two Cartesian products for the same. Next you have to summarize the merged dataset and get find the bias. I have displayed the two codes for the same below:

First code:
          Proc sort data = PROD out =A1; by household;run;
          Proc sort data = GENDER out =A2; by household;run;
          Data MERGED;
          merge A1(in=a) A2(in=b);
          by household;
          if a AND b;
          run;

Second code:
          PROC SQL;
          Create table work.merged as
          select t1.household,  t1.type,t2.gender
          from prod as t1, gender as t2
          where t1.household = t2.household;
          quit;

Here you won’t get the same output because here the two tables have many-to-many mappings. In order to get Cartesian product, we need to use PROC SQL.

Use DATA-MERGE step at all as it is much faster compared to PROC SQL

2.    Transpose the data-set
We frequently transpose the datasets to analyze the data when working on transaction data. Here there are two kinds of transposition. First transposition is narrow to wide structure whereas second one is wide to narrow structure. Let’s have a look below



SAS_programming



DATA STEP

PROC TRANSPOSE

So both the transposition are equally good when using such transposition.

Now second one is wide to narrow structure: Consider the below example that is simply opposite to previous one






Here in such transposition, data step becomes too time consuming. So to make the task shorter

         Proc transpose data=transposed out=base (drop=_name_) prefix Q;
         by cust;
         id period;
         var amount;
         run;

3.    Passing of values from one routine to another routine
Let’s say for an example we have two classes and ultimately at the end we want to find out which class has scored highest marks. 



SAS_Advanced_programming



So there are two methods for doing the same. Initially join the two tables and simply sum the total marks. But just imagine if the number of students is large? So in such case, we need a method to pass the value from one table to another

          DATA _null_;set class_1;
          total + marks;
          call symputx ('class1_tot',total);
         run;
         DATA _null_;set class_2;
         total + marks;
         call symputx ('class2_tot',total);
         run;
         DATA results;
         If &class1_tot > &class2_tot then better_class = 1;
         else if &class1_tot > &class2_tot then better_class = 2;
         else better_class = 0;
         run;

From the above code, you can see one function symputx. It creates a macro variable that can be passed between routines and thus allow to link data sets

So this were my thoughts. Have you came across with some SAS problems and interview? Do you have any specific problem with coding? What is your opinion regarding the methods that are used above? Is there are any more convenient ways? Share your thoughts

----->>>>>>>>>>>>>>SAS training<<<<<<<<<<<<<<<<--------
Epoch Research Insitute Links:

Email us: info@epoch.co.in
SAS Training & Placement Programs with Internship: Epoch Research Institute India Largest and Oldest #SASTraining Institute (#epochsastraining)

EPOCH RESEARCH INSTITUTE OFFERS:
Authorized SAS TRAINING | SAS CERTIFICATION | SOFTWARE PURCHASE | BUINESS CONSULTING | TECHNICAL SUPPORT ON SAS || SAS STAFFING SOLUTION 

Label:
#SASELEARNING,#SASELEARNING,#SASONLINETRAINING,
#SASONLINETRAININGFORBEGINNERS,#LEARNSASPROGRAMMINGONLINE,
#SASCLINICALONLINETRAINING,#SASBASEONLINETRAINING
#BIGDATASASTRAININGEPOCH,#SASBIGDATATRAINING #EPOCHRESEARCHINSTITUTE, #SASTRAINING, #EPOCH SAS FEEDBACK,
#CLINICALSASPROGRAMMING, #EPOCHCLINICALSASPROGRAMMING.

What are the requirements to become SAS programmer? A road map to become SAS programmer : Epoch Research Institute India Pvt. Ltd. (www.epoch.co.in)

What are the requirements to become SAS programmer? A road map to become SAS programmer : EpochResearch Institute India Pvt Ltd. (SASAuthorised Training : Ahmedabad | Bangalore)

SAS_training

Are you interested in finding out what are the requirements in order to become a SAS programmer? Do you know what it takes to become a SAS programmer? So I’ll let you know how to emerge as a SAS programmer. Basically SAS programmers work with the products that are produced by SAS institute. There are various industries where SAS is widely used on large scale. It is used widely in organizations dealing with performance management, customer intelligence, fraud intelligence, risk management etc. These industries are in huge requirement of SAS programmers. Now let’s see what the common requirements to become SAS programmer. Here the bachelor degree is standard but master’s degree is must. The candidate should be from statistics, computer science or any other related field. He should be experienced. Unix, Linux are some of the preferred computer skills. The technical skills required are web applications tools, windows. He should possess problem solving skills as well as advanced mathematical skills. Now let’s go step by step

•      Attain the college degree
The candidates that have completed a statistic’s or computer science bachelor’s degree are preferred the most by the companies. The reason why they prefer statistician candidates as it includes statistical analysis, regression and many more topics. Next the reason behind preferring the candidate with computer science degree is that it includes foundation of programming language, various database applications, mathematical foundations of computing and many more.

•     Get your hands on SAS certification
Students/candidates can start preparing for SAS certification. The SAS institute provides with different training modes as well training courses. Infact I would say that even we provide SAS training and you can opt for SAS training with us as we are the largest SAS authorized training providers in India. Let’s say for e.g. the Base SAS certification includes SAS programming 1, Essentials and SAS programming 2 and data manipulation techniques.

•     Try to opt for the advanced degree or master’s degree
The reason why I am recommending you to opt for the advanced degree is that in many of the cases, companies prefer to appoint SAS programmers who possess master’s degree. This can prove fruitful as wide opportunities will surely open up for you. For e.g. if the student has acquired master’s degree in statistics, he can avail the profile of SAS statistical programmer or analysts. If the student belongs to statistical background, it would prove helpful as it enables the individual to work with research as well as develop codes that manipulate data.

•      Experience in SAS programming
As we know that SAS programmers are required in the industries on large scale. Getting a job means have passed through the adequate training as well as certification has been completed. So in order to get acclimated within the field, join the SAS group.
So this were some of the points that should be kept in mind if you preparing for a journey to become a SAS programmer. Hope so it might help you. You can share your thoughts and views if you have any.





Epoch Research Insitute Links:

Email us: info@epoch.co.in
SAS Training & Placement Programs with Internship: Epoch Research Institute India Largest and Oldest #SASTraining Institute (#epochsastraining)

EPOCH RESEARCH INSTITUTE OFFERS:
Authorized SAS TRAINING | SAS CERTIFICATION | SOFTWARE PURCHASE | BUINESS CONSULTING | TECHNICAL SUPPORT ON SAS || SAS STAFFING SOLUTION 

Label:
#SASELEARNING,#SASELEARNING,#SASONLINETRAINING,
#SASONLINETRAININGFORBEGINNERS,#LEARNSASPROGRAMMINGONLINE,
#SASCLINICALONLINETRAINING,#SASBASEONLINETRAINING
#BIGDATASASTRAININGEPOCH,#SASBIGDATATRAINING #EPOCHRESEARCHINSTITUTE, #SASTRAINING, #EPOCH SAS FEEDBACK,
#CLINICALSASPROGRAMMING, #EPOCHCLINICALSASPROGRAMMING.

How to code in Python with SAS 9.4 by Epoch Research Institute

The SAS® platform is now open to be accessed from open-source clients such as Python, Lua, Java, the R language, and REST APIs to leverage...