[R] friedman.test error: not an unreplicated complete block design

John Kane jrkrideau at inbox.com
Mon Apr 13 18:27:25 CEST 2015

We really need " commented, minimal, self-contained, reproducible code' as asked for in the note at the end of each R-help message.

Have a look at http://adv-r.had.co.nz/Reproducibility.html and/or http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example  for some hints.

In particular, in your case we almost certainly need some data.  Please use dput() to produce a useable data set. See Hakley's discussion at http://adv-r.had.co.nz/Reproducibility.html for an example of how to to this.
John Kane
Kingston ON Canada

> -----Original Message-----
> From: lindsay.hanford at gmail.com
> Sent: Mon, 13 Apr 2015 12:17:32 -0400
> To: r-help at r-project.org
> Subject: [R] friedman.test error: not an unreplicated complete block
> design
> Hello R Community,
> I am using the friedman.test() function to test differences in a
> non-normally
> distributed dataset, with a dependent variable that either a
> continuous variable or a ratio and has 2+ groups.
> I am using the friedman.test instead of a repeated measures ANOVA because
> my dataset violated the assumptions for using an ANOVA. I am looking to
> compare response means on an emotion-labelling task, between groups (HR,
> HC) and emotions (Happy, Sad, Angry, Fearful) where these variables are
> my
> group and block variables, respectively.
> When I use the following command:
>> friedman.test(Response~Group|Emotion, data=dataset)
> I get the following error:
> Error in friedman.test.default(c(1L, 1L, 0L, 0L, 0L, 1L, 0L, 2L, 0L, 0L,
> :
>   not an unreplicated complete block design
> I believe I have set up my dataset correctly.. where Subject ID is
> repeated for
> the four categories of emotion. The variable Error contains the number of
> incorrect response corresponding to each emotion.
> *Subj  Group Emotion Response*94    HR    Happy  2
> 119   HC   Happy 0
> ....
> 3   HR   Sad   4
> 61 HC   Sad   2
> 64  HC  Sad   0
> ....etc
> I think the error c(1L, 1L, 0L, 0L, 0L, 1L, 0L, 2L, 0L, 0L,... )
> corresponds
> to my Response variable and might not be happy about is the number of 0's
> that
> appear in that variable. However, this is the reason my dataset is not
> normally
> distributed and I cannot use rmANOVA.
> Any ideas how to deal with this error? Or whether I should be using a
> different statistical test?
> Thanks,
> Lindsay
> --
> Lindsay Hanford, BSc, PhD Candidate
> McMaster Integrative Neuroscience Discovery & Study | *Department of
> Psychology, Neuroscience & Behaviour *
> McMaster University *|* lindsay.hanford at gmail.com
> 	[[alternative HTML version deleted]]
> ______________________________________________
> 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.

Can't remember your password? Do you need a strong and secure password?
Use Password manager! It stores your passwords & protects your account.

More information about the R-help mailing list