2

I have checked this, this, this, and this link, but it has not solved my problem yet.

Here is what I am working with. I have some survey responses where different raters responded on a Likert scale for different emotions.

Data = tibble(Emotion = c('Happy', 'Sad', 'Angry', 'Happy', 'Sad', 'Angry', 'Happy', 'Sad', 'Angry'), Rater = c(1, 1, 1, 2, 2, 2, 3, 3, 3), Likert = c(0, 1, 2, 2, 3, 4, 3, 4, 5))

This data frame has 9 observations, where each of the 3 raters rated each of the 3 observations with a Likert scale. If I want to run a Quade test on this using:

quade.test(Likert ~ Emotion | Rater, data = Data)

I am able to do so with no errors.

Now let's say I add the response for rater 4 into the mix:

Data = add_row(Data, Emotion = c('Happy'), Rater=c(4), Likert=c(3))

When I run the Quade test again with the same command as above, I get

Error in quade.test.default(c(0, 1, 2, 2, 3, 4, 3, 4, 5, 3), c("Happy",  : 
  not an unreplicated complete block design

But if I add the remaining two emotions with this, I do not get an error.

Data = add_row(Data, Emotion = c('Angry', 'Sad'), Rater=c(4, 4), Likert=c(3, 4))

Then when I add another row with a different emotion, I get the same error again

Data = add_row(Data, Emotion = c('Neutral'), Rater=c(4), Likert=c(3))

I do not have a value for each Emotion/Rater pair, which is what seems to be breaking this. Is there any work-around that someone could recommend?

roshk99
  • 21
  • 1

0 Answers0