New R-Package SEMinR: A Substitute to AMOS and SmartPLS

1,662 views
Skip to first unread message

Neeraj Kaushik

unread,
Oct 13, 2021, 8:43:17 PM10/13/21
to dataanalysistraining
Dear Friends

SEM has become the norm of the day and we have 3 proprietary software: IBM-AMOS, SmartPLS and Adanco

We've some R-packages which provides almost the same/similar results to the 3 proprietary software:
But now we have one new R-package SEMinR which single handedly provides the same results that of 
  • CFA (IBM-AMOS), 
  • CB-SEM (IBM-AMOS), 
  • Consistent PLS and 
  • Regular PLS.
We can handle Higher order constructs too here and there are many other functionalities.

I've provided the introduction to this package on 

SEMinR Part-1 Introduction of SEMinR R-Package: https://youtu.be/9NzeAktbAyU

All the data files, presentations, R-Script files are available in this folder:

Happy Learning
Neeraj

Sarika Mahajan

unread,
Oct 14, 2021, 4:04:42 AM10/14/21
to dataanalys...@googlegroups.com
Thanks sir

--
Protocols of this Group:
 
1. Plz search previous post in group before posing the question.
2. Don't write query in someone's post. Always use the option of New topic for the new question. You can do this by writing to dataanalys...@googlegroups.com
3. Its better to give a proper subject to your post/query. It'll help others while searching.
4. Never write Open ended queries. This group intend to help research scholars NOT FOR WORK THEM.
5. Never write words like URGENT in ur posts. People will help them when they are free.
6. Never upload any info about National Seminars/Conferences. Send such info on personal emails. And feel free to share any RESEARCH related info.
7. No Happy New Year, Happy Diwali, Happy Holi, Happy B'day, Happy Anniversary etc. allowed on this group.
8. Few months back there was a facility for asking & sharing the Research Papers. Now there is no provision of asking for the research paper here.
 
Let’s make a better research environment.
---
You received this message because you are subscribed to the Google Groups "DataAnalysis" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dataanalysistrai...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dataanalysistraining/CAAd%3Dc8MAPrHSuHoRtYGO2WNSRK2mmK_bZi-7C4vpth7pV%3DZYVg%40mail.gmail.com.

Dr. Rajesh Mahajan

unread,
Oct 14, 2021, 12:20:01 PM10/14/21
to dataanalys...@googlegroups.com

Neeraj Kaushik

unread,
Oct 14, 2021, 8:01:21 PM10/14/21
to dataanalysistraining
Dear Friends

I've explained the working on SEMinR package for CFA in this video: 
SEMinR Part-2 Working on CFA: https://youtu.be/X4n3V6NGSBk

Happy Learning

Neeraj Kaushik

unread,
Oct 15, 2021, 10:48:26 PM10/15/21
to dataanalysistraining
Dear Friends

I've explained the working on SEMinR package for CFA in this video: 
SEMinR Part-3 Working on CB-SEM: https://youtu.be/6Ysy_L0V86w

Happy Learning

Neeraj Kaushik

unread,
Oct 16, 2021, 8:20:55 PM10/16/21
to dataanalysistraining
Dear Friends

It is recommended that Consistent PLS (proposed by Prof Henseler) shd be used when all constructs are Reflective and Regular PLS shd be used when the constructs are a mix of Reflective and Formative or all formative. But in practice, scholars use Regular PLS for all purposes.

SEMinR provides estimate_pls function for both the PLS: Regular and Consistent.
When Constructs are defined as Reflective, we'll get the results of Consistent PLS and when constructs are defined as Composites, we'll get the results of Regular PLS.

I've explained the working on Consistent PLS using SEMinR package in this video:

SEMinR Part-4 Working on Consistent-PLS: https://youtu.be/4xE1FnQLi48

Happy Learning

Neeraj Kaushik

unread,
Oct 17, 2021, 7:58:53 PM10/17/21
to dataanalysistraining
Dear Friends

The Regular PLS can be used in SEMinR very comfortably. The complex models can be drawn very easily here. I've explained the working of Regular PLS using SEMinR in this video:

SEMinR Part-5 Working on Regular PLS-SEM:https://youtu.be/XufV-4Ko1Es

Happy Learning
Neeraj


Neeraj Kaushik

unread,
Oct 18, 2021, 7:55:47 PM10/18/21
to dataanalysistraining
Dear Friends

Working on higher-order in SEMinR package is very simple. Though the results of the second-order constructs are not exactly the same but quite similar to that of SmartPLS.  

I've explained this concept in this video:
SEMinR Part-6 Working on a model with one Higher-Order Constructs: https://youtu.be/jzOU7m8P42s

Happy Learning

srbishnoi

unread,
Oct 19, 2021, 2:51:37 AM10/19/21
to dataanalys...@googlegroups.com
Dear Sir
Thank you so much for explaining each and every step of SEMinR package in R studio.
I have one query related to last video SEMinR Part-6 Working on a model with one Higher-Order Constructs.
Sir in this smartPLS Model constructs seem reflective, if I am not wrong... but sir while explaining measurement model in R Studio you have written command Composite. Sir what i understood composite command used for formative construct...
So please clarify this confusion...I will be very thankful to you respected sir...

--
Protocols of this Group:
 
1. Plz search previous post in group before posing the question.
2. Don't write query in someone's post. Always use the option of New topic for the new question. You can do this by writing to dataanalys...@googlegroups.com
3. Its better to give a proper subject to your post/query. It'll help others while searching.
4. Never write Open ended queries. This group intend to help research scholars NOT FOR WORK THEM.
5. Never write words like URGENT in ur posts. People will help them when they are free.
6. Never upload any info about National Seminars/Conferences. Send such info on personal emails. And feel free to share any RESEARCH related info.
7. No Happy New Year, Happy Diwali, Happy Holi, Happy B'day, Happy Anniversary etc. allowed on this group.
8. Few months back there was a facility for asking & sharing the Research Papers. Now there is no provision of asking for the research paper here.
 
Let’s make a better research environment.
---
You received this message because you are subscribed to the Google Groups "DataAnalysis" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dataanalysistrai...@googlegroups.com.

Neeraj Kaushik

unread,
Oct 19, 2021, 3:30:55 AM10/19/21
to dataanalysistraining
Every package has its own syntax (way of writing)
In Confirmatory Composite Analysis (CCA) and R-Package cSEM, composite is considered different from a construct. A construct may be Reflective or Formative but the Composite is totally different from these two.

In some packages, the composite word is used for the Formative construct.

In SEMinR packages, if you wish to have Regular PLS Calculations, define your construct as Composite
If you wish to have Consistent PLS calculations then define your construct as Reflective.

Due to the same word used in different content, there is this confusion.



Neeraj Kaushik

unread,
Oct 19, 2021, 8:34:13 PM10/19/21
to dataanalysistraining
Dear Friends

I've explained a little complex model using SEMinR in this video:
SEMinR Part-7 Working on Two Higher-Order Constructs: https://youtu.be/F_e5JGTx-lU

Happy Learning
Neeraj

Neeraj Kaushik

unread,
Oct 27, 2021, 7:55:15 PM10/27/21
to dataanalysistraining
Dear Friends

Working on Moderation in SEMinR need just 2 lines more in the existing code of Regular PLS-SEM.
We've to introduce a new construct Interaction in the Measurement code and add the same in the structural code.

I've explained this concept in this video:

SEMinR Part-8 Working on Moderation Analysis (Interaction Effect): https://youtu.be/FRnfk8KTSSM

Happy Learning
Neeraj

Neeraj Kaushik

unread,
Nov 3, 2021, 12:44:04 PM11/3/21
to dataanalysistraining
Dear Friends

So far we were learning SEMinR from the CRAN Tutorial and the vignette but no Dr Sandeep Singh told me the Open Source book Partial Least Squares Structural Equation Modeling (PLS-SEM) Using R by Joseph F. Hair Jr.,G. Tomas, M. Hult, Christian M. Ringle, Marko Sarstedt, Nicholas P. Danks and Soumya Ray

Details on
https://link.springer.com/book/10.1007/978-3-030-80519-7

Direct Download link: https://link.springer.com/content/pdf/10.1007%2F978-3-030-80519-7.pdf

Happy Learning
Neeraj

VINCENT DE PAUL SAVARIMUTHU

unread,
Nov 3, 2021, 8:20:14 PM11/3/21
to dataanalys...@googlegroups.com

Neeraj Kaushik

unread,
Nov 8, 2021, 7:51:28 PM11/8/21
to dataanalysistraining
Dear Friends

In the book 'Partial Least Squares Structural Equation Modeling (PLS-SEM) Using R' by Joseph F. Hair Jr., G. Tomas, M. Hult, Christian M. Ringle, Marko Sarstedt, Nicholas P. Danks and Soumya Ray the authors have differentiated between the terms Explanation and Prediction.

The statistics R2 is used for the explanation part but it is not enough for the prediction. For the prediction, we have concepts like Blindfolding and PLS Predict.

I've explained the PLS Predict in this video:
SEMinR Part-9 PLS Predict: https://youtu.be/h3Tw58fDRc0

Happy Learning

Neeraj Kaushik

unread,
Nov 18, 2021, 7:22:23 PM11/18/21
to dataanalysistraining
Dear Friends

While discussing the SEMinR package, we saw that it provides AMOS like output in terms of Model fit indicators as well as Reliability and Validity. But, there is no direct output of Modification Indices. 

However, we can still improve the model fitness but associating the error terms of the most related variables. I've explained this concept in this video:

SEMinR Part-3.2 Improving Model Fit Indicators: https://youtu.be/GE8JKqClqno

Happy Learning
Neeraj

BB

unread,
Nov 26, 2021, 8:21:30 AM11/26/21
to DataAnalysis
Dear Sir,

Thanks for sharing the information with us.

However, the error is coming while running estimate_pls. (please refer attachment)


Regards,
Dr. Batra
error.jpg

Neeraj Kaushik

unread,
Dec 3, 2021, 11:35:40 PM12/3/21
to dataanalysistraining
Dear Friends

SEMinR provides the functionality for depicting the SEM output in graphical form.
I've explained the same in this video:

SEMinR Part-11 Graphical Representation of SEM Output: https://youtu.be/Joq_Ply2dAQ

Happy Learning

Neeraj Kaushik

unread,
Feb 24, 2022, 4:06:55 AM2/24/22
to dataanalysistraining
Dear Friends

I've explained the working of categorical moderator in SEM using SEMinR R-package:

SEMinR Part-9 Categorical Moderation in SEMinR: https://youtu.be/t0WY1zTmQ8o

Happy Learning
Neeraj

Neeraj Kaushik

unread,
Jul 26, 2022, 10:31:40 PM7/26/22
to dataanalysistraining
Dear Friends

We can comfortably handle simple mediation (only one mediator) as well as complex mediation analysis (also called Serial Mediation having >1 mediator) using SEMinR R-package.

I've explained the same in this video:

SEMinR Part-13 Mediation Analysis: Simple and Serial Mediation: https://youtu.be/1o82x7vO53w

Happy Learning
Neeraj 

Neeraj Kaushik

unread,
Dec 24, 2022, 7:12:04 PM12/24/22
to dataanalysistraining
Dear Friends

Whenever we have a control variable in our analysis, we use Hierarchical Regression for the same.
Now, Hierarchical Regression is available only on SPSS, R-Studio, and a couple of more software (Not available in SmartPLS, AMOS, Adanco, etc)

One scholar asked the query: How to check the moderating role of a var in the presence of a control var?
I have explained the steps for the same in this video:

SEMinR Part-15 Check the moderating effect in the presence of Control Variables: https://youtu.be/dAfrdW7uitM

Happy Learning
Neeraj

Neeraj Kaushik

unread,
Jul 17, 2023, 11:43:39 PM7/17/23
to dataanalysistraining
Dear Friends

I've explained the working of Multi group Analysis (MGA) using the R-package SEMinR in this video:

SEMinR Part-16 Multi-Group Analysis (MGA): https://youtu.be/32I--txXn6c

Happy Learning
Neeraj
Reply all
Reply to author
Forward
0 new messages