Hello, I am new to R and hope I will not seem ignorant in this post. I am currently using the plspm package by Gaston Sanchez accompanied by his text book. I have attempted to create a square matrix, which has seemed successful. I used the following code:> "Attitude" = c(1, 0, 0, 0, 0, 0, 0, 0)> "Normative Beliefs" = c(1, 0, 0, 0, 0, 0, 0, 0)> "Subjective Norm" = c(0, 0, 1, 0, 0, 0, 0, 0)> "Control Beliefs" = c(1, 0, 1, 0, 0, 0, 0, 0)> "Perceived Behavioural Control" = c(0, 0, 0, 0, 1, 0, 0, 0)> "Intention" = c(0, 1, 0, 1, 0, 1, 0, 0)> "Behaviour" = c(0, 0, 0, 0, 0, 0, 1, 0)> TPB_path = rbind(`Behavioural Beliefs`, Attitude, `Normative Beliefs`, `Subjective Norm`, `Control Beliefs`, `Perceived Behavioural Control`, Intention, Behaviour)> colnames(TPB_path) = rownames(TPB_path)> innerplot(TPB_path, box.size = 0.1)Then I attempted to set up the pls model using the following code (as directed by the textbook and the r help function):> #outermodel> TPB_blocks = list(1:7, 8:14, 15:21, 22:28, 29:34, 35:39, 40:44, 45:48)> TPB_modes = rep("A", 8)> TPB_pls1 = plspm(TPBDATA, TPB_path, TPB_blocks, modes = TPB_modes)However, I received the following error (I tried multiple times, and cannot determine what the error is): Error in `[.data.frame`(crossloadings, , c("name", "block", colnames(xloads))) : undefined columns selected I would really appreciate if anyone could provide advice on how to correct this error. I am using the plspm package in order to analyze my data for my masters thesis at the University of Waterloo. Thank you! Sarah
You need to first go through a basic tutorial to learn basic R constructs and functionality. IMHO, fooling around with special packages before you learn the basics is a bad strategy. Packages generally assume you know the basics. Some tutorial recommendations can be found here: https://www.rstudio.com/online-learning/ But just googling around the web will turn up lots of alternatives. Choose what suits you best. Cheers, Bert Bert Gunter "The trouble with having an open mind is that people keep coming along and sticking things into it." -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) On Sun, Jun 11, 2017 at 12:16 PM, Sarah Sinasac <sinasac.s at gmail.com> wrote:> Hello, > I am new to R and hope I will not seem ignorant in this post. I am > currently using the plspm package by Gaston Sanchez accompanied by his > text book. > I have attempted to create a square matrix, which has seemed > successful. I used the following code: > >> "Attitude" = c(1, 0, 0, 0, 0, 0, 0, 0) > >> "Normative Beliefs" = c(1, 0, 0, 0, 0, 0, 0, 0) > >> "Subjective Norm" = c(0, 0, 1, 0, 0, 0, 0, 0) > >> "Control Beliefs" = c(1, 0, 1, 0, 0, 0, 0, 0) > >> "Perceived Behavioural Control" = c(0, 0, 0, 0, 1, 0, 0, 0) > >> "Intention" = c(0, 1, 0, 1, 0, 1, 0, 0) > >> "Behaviour" = c(0, 0, 0, 0, 0, 0, 1, 0) > >> TPB_path = rbind(`Behavioural Beliefs`, Attitude, `Normative Beliefs`, `Subjective Norm`, `Control Beliefs`, `Perceived Behavioural Control`, Intention, Behaviour) > >> colnames(TPB_path) = rownames(TPB_path) > >> innerplot(TPB_path, box.size = 0.1) > > Then I attempted to set up the pls model using the following code (as > directed by the textbook and the r help function): > >> #outermodel > >> TPB_blocks = list(1:7, 8:14, 15:21, 22:28, 29:34, 35:39, 40:44, 45:48) > >> TPB_modes = rep("A", 8) > >> TPB_pls1 = plspm(TPBDATA, TPB_path, TPB_blocks, modes = TPB_modes) > > However, I received the following error (I tried multiple times, and > cannot determine what the error is): > > Error in `[.data.frame`(crossloadings, , c("name", "block", colnames(xloads))) : > > undefined columns selected > > > I would really appreciate if anyone could provide advice on how to > correct this error. I am using the plspm package in order to analyze > my data for my masters thesis at the University of Waterloo. > > Thank you! > Sarah > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.
Hello, Your code throws an error before the line you've mentioned: > library(plspm) > > "Attitude" = c(1, 0, 0, 0, 0, 0, 0, 0) > > "Normative Beliefs" = c(1, 0, 0, 0, 0, 0, 0, 0) > > "Subjective Norm" = c(0, 0, 1, 0, 0, 0, 0, 0) > > "Control Beliefs" = c(1, 0, 1, 0, 0, 0, 0, 0) > > "Perceived Behavioural Control" = c(0, 0, 0, 0, 1, 0, 0, 0) > > "Intention" = c(0, 1, 0, 1, 0, 1, 0, 0) > > "Behaviour" = c(0, 0, 0, 0, 0, 0, 1, 0) > > TPB_path = rbind(`Behavioural Beliefs`, Attitude, `Normative Beliefs`, `Subjective Norm`, `Control Beliefs`, `Perceived Behavioural Control`, Intention, Behaviour) Error in rbind(`Behavioural Beliefs`, Attitude, `Normative Beliefs`, `Subjective Norm`, : object 'Behavioural Beliefs' not found Please correct this error and post what 'Behavioural Beliefs' is. Hope this helps, Rui Barradas Em 11-06-2017 20:16, Sarah Sinasac escreveu:> Hello, > I am new to R and hope I will not seem ignorant in this post. I am > currently using the plspm package by Gaston Sanchez accompanied by his > text book. > I have attempted to create a square matrix, which has seemed > successful. I used the following code: > >> "Attitude" = c(1, 0, 0, 0, 0, 0, 0, 0) > >> "Normative Beliefs" = c(1, 0, 0, 0, 0, 0, 0, 0) > >> "Subjective Norm" = c(0, 0, 1, 0, 0, 0, 0, 0) > >> "Control Beliefs" = c(1, 0, 1, 0, 0, 0, 0, 0) > >> "Perceived Behavioural Control" = c(0, 0, 0, 0, 1, 0, 0, 0) > >> "Intention" = c(0, 1, 0, 1, 0, 1, 0, 0) > >> "Behaviour" = c(0, 0, 0, 0, 0, 0, 1, 0) > >> TPB_path = rbind(`Behavioural Beliefs`, Attitude, `Normative Beliefs`, `Subjective Norm`, `Control Beliefs`, `Perceived Behavioural Control`, Intention, Behaviour) > >> colnames(TPB_path) = rownames(TPB_path) > >> innerplot(TPB_path, box.size = 0.1) > > Then I attempted to set up the pls model using the following code (as > directed by the textbook and the r help function): > >> #outermodel > >> TPB_blocks = list(1:7, 8:14, 15:21, 22:28, 29:34, 35:39, 40:44, 45:48) > >> TPB_modes = rep("A", 8) > >> TPB_pls1 = plspm(TPBDATA, TPB_path, TPB_blocks, modes = TPB_modes) > > However, I received the following error (I tried multiple times, and > cannot determine what the error is): > > Error in `[.data.frame`(crossloadings, , c("name", "block", colnames(xloads))) : > > undefined columns selected > > > I would really appreciate if anyone could provide advice on how to > correct this error. I am using the plspm package in order to analyze > my data for my masters thesis at the University of Waterloo. > > Thank you! > Sarah > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >
Hello, Please allways cc the list, don't answer just to me. Now I'm getting a different error. I had noticed that you have no reference to 'TPBDATA' before the call to plspm but I forgot to mention it in my first e-mail. TPB_pls1 = plspm(TPBDATA, TPB_path, TPB_blocks, modes = TPB_modes) Error in is_tabular(x) : object 'TPBDATA' not found So we need to know what 'TPBDATA' is. Rui Barradas Em 12-06-2017 00:19, Sarah Sinasac escreveu:> Hello Rui, > I must have missed that line when I copied and pasted my code. > Behavioural Beliefs is: > "Behavioural Beliefs" = c(0, 0, 0, 0, 0, 0, 0, 0) > > Thank you, > Sarah > > On Sun, Jun 11, 2017 at 4:36 PM, Rui Barradas <ruipbarradas at sapo.pt> wrote: >> Hello, >> >> Your code throws an error before the line you've mentioned: >> >>> library(plspm) >>> >>> "Attitude" = c(1, 0, 0, 0, 0, 0, 0, 0) >>> >>> "Normative Beliefs" = c(1, 0, 0, 0, 0, 0, 0, 0) >>> >>> "Subjective Norm" = c(0, 0, 1, 0, 0, 0, 0, 0) >>> >>> "Control Beliefs" = c(1, 0, 1, 0, 0, 0, 0, 0) >>> >>> "Perceived Behavioural Control" = c(0, 0, 0, 0, 1, 0, 0, 0) >>> >>> "Intention" = c(0, 1, 0, 1, 0, 1, 0, 0) >>> >>> "Behaviour" = c(0, 0, 0, 0, 0, 0, 1, 0) >>> >>> TPB_path = rbind(`Behavioural Beliefs`, Attitude, `Normative Beliefs`, >>> `Subjective Norm`, `Control Beliefs`, `Perceived Behavioural Control`, >>> Intention, Behaviour) >> Error in rbind(`Behavioural Beliefs`, Attitude, `Normative Beliefs`, >> `Subjective Norm`, : >> object 'Behavioural Beliefs' not found >> >> >> Please correct this error and post what 'Behavioural Beliefs' is. >> >> Hope this helps, >> >> Rui Barradas >> >> >> Em 11-06-2017 20:16, Sarah Sinasac escreveu: >>> >>> Hello, >>> I am new to R and hope I will not seem ignorant in this post. I am >>> currently using the plspm package by Gaston Sanchez accompanied by his >>> text book. >>> I have attempted to create a square matrix, which has seemed >>> successful. I used the following code: >>> >>>> "Attitude" = c(1, 0, 0, 0, 0, 0, 0, 0) >>> >>> >>>> "Normative Beliefs" = c(1, 0, 0, 0, 0, 0, 0, 0) >>> >>> >>>> "Subjective Norm" = c(0, 0, 1, 0, 0, 0, 0, 0) >>> >>> >>>> "Control Beliefs" = c(1, 0, 1, 0, 0, 0, 0, 0) >>> >>> >>>> "Perceived Behavioural Control" = c(0, 0, 0, 0, 1, 0, 0, 0) >>> >>> >>>> "Intention" = c(0, 1, 0, 1, 0, 1, 0, 0) >>> >>> >>>> "Behaviour" = c(0, 0, 0, 0, 0, 0, 1, 0) >>> >>> >>>> TPB_path = rbind(`Behavioural Beliefs`, Attitude, `Normative Beliefs`, >>>> `Subjective Norm`, `Control Beliefs`, `Perceived Behavioural Control`, >>>> Intention, Behaviour) >>> >>> >>>> colnames(TPB_path) = rownames(TPB_path) >>> >>> >>>> innerplot(TPB_path, box.size = 0.1) >>> >>> >>> Then I attempted to set up the pls model using the following code (as >>> directed by the textbook and the r help function): >>> >>>> #outermodel >>> >>> >>>> TPB_blocks = list(1:7, 8:14, 15:21, 22:28, 29:34, 35:39, 40:44, 45:48) >>> >>> >>>> TPB_modes = rep("A", 8) >>> >>> >>>> TPB_pls1 = plspm(TPBDATA, TPB_path, TPB_blocks, modes = TPB_modes) >>> >>> >>> However, I received the following error (I tried multiple times, and >>> cannot determine what the error is): >>> >>> Error in `[.data.frame`(crossloadings, , c("name", "block", >>> colnames(xloads))) : >>> >>> undefined columns selected >>> >>> >>> I would really appreciate if anyone could provide advice on how to >>> correct this error. I am using the plspm package in order to analyze >>> my data for my masters thesis at the University of Waterloo. >>> >>> Thank you! >>> Sarah >>> >>> ______________________________________________ >>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >>> https://stat.ethz.ch/mailman/listinfo/r-help >>> PLEASE do read the posting guide >>> http://www.R-project.org/posting-guide.html >>> and provide commented, minimal, self-contained, reproducible code. >>> >>