[R] Error in "names<-.default"(`*tmp*`, value = nmstrata) :

Wolfgang Pauli wolfgangpauli at web.de
Sat Mar 13 01:18:19 CET 2004


Hi,

I have a problem with aov(). I used it many times, but now I have new data, 
tried to use it in the same way. I get I strange Error message that i can't 
understand (see below). I guess it is caused by incompatible data types. The 
dataframe also looks ok to me.

I use:
spk =factor(rep(c("spk1","spk2","spk3","spk4","spk5","spk6","spk7","spk8"), 
c(2,2,2,2,2,2,2,2)))
cs = factor(rep(c("yes","no"),c(8,8)))
sub = factor(sort(spaeVP))
rati = stack(data.frame(arousal))
rati = rati[,1]
rating.df <-  data.frame(sub, cs, spk, rati)
summary(aov(rati ~ cs*spk + Error(sub/(cs*spk)), data=rating.df))

I get this Error (after about 5sec):
Error in "names<-.default"(`*tmp*`, value = nmstrata) : 
	names attribute must be the same length as the vector

> rating.df
    sub  cs  spk rati
1     5 yes spk1   -1
2     5 yes spk1    0
3     5 yes spk2    1
4     5 yes spk2    0
5     5 yes spk3    0
6     5 yes spk3   -1
7     5 yes spk4   -1
8     5 yes spk4    1
9     5  no spk5    0
...

Hope somebody can help me.

with best regards,

Wolfgang




More information about the R-help mailing list