[R] Error in Summary.factor(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 4L, : max not meaningful for factors

Alex DJ alexdj at hotmail.co.uk
Thu Nov 10 06:11:48 CET 2011


Hello, 

Beginner, sorry if this is wasting anyone's time, but have been working on
this for a couple of days now, think it should have take a few hours! 

The Problem:

Error in Summary.factor(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 4L,  : 
  max not meaningful for factors

I have tried to re-arrange and check formula. I am working in SIAR, and
cannot get model1 to run because of the error code below. Is this because of
the first column being names? How do I rename the columns and to what? 

Below is the code and data frames with some omissions of values. In the
middle is the model I am trying to run, which returns with the error code
above. 

> data
    pond   d13C  d15N
1     A3 -2.07 6.06
2     F4 -2.39 1.3
3     K3 -2.11 1.70

> tef
           tefsources tefMeand13C tefSDd13C tefMeand15N tefSDd15N
1            Copepoda         0.4       1.3         3.4      0.99
2         Algal Paste         0.4       1.3         3.4      0.99
3           Amphipoda         0.4       1.3         3.4      0.99

> model1 <- siarmcmcdirichletv4(data, source, tef, concdep = 0,
> iterations=500000, burnin=50000, howmany=50000, thinby=15, prior = rep(1,
> nrow(sources)), siardata=list(SHOULDRUN=FALSE))
Error in Summary.factor(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 4L,  : 
  max not meaningful for factors*
> source
              sources Meand13C SDd13C Meand15N SDd15N
1           2               2            2           2             2
> str(data)
'data.frame':	101 obs. of  3 variables:
 $ pond: Factor w/ 6 levels "A3","A5","A7",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ d13C: num  -22.1 -20.4 ...
 $ d15N: num  16.1 17.1 ...
> str(source)
'data.frame':	18 obs. of  5 variables:
 $ sources : Factor w/ 18 levels "Algal Paste",..: 8 1 2 3 4 5 7 9 10 6 ...
 $ Meand13C: num  -26.6 -20.4 ...
 $ SDd13C  : num  1.78 4.01 1.46 ...
 $ Meand15N: num  15.55 9.58 14.07 
 $ SDd15N  : num  1.77 1.34 1.66 
'data.frame':	18 obs. of  5 variables:
 $ tefsources : Factor w/ 18 levels "Algal Paste",..: 8 1 2 3 4 5 7 9 10 6
...
 $ tefMeand13C: num  0.4 0.4 ...
 $ tefSDd13C  : num  1.3 1.3  ...
 $ tefMeand15N: num  3.4 3.4 ...
 $ tefSDd15N  : num  0.99 0.99  ...

It looks like a problem with the pond column of the first data frame
(data).. 

I am still trying to fix this but need some outside help! Many thanks. 

Alex. 




--
View this message in context: http://r.789695.n4.nabble.com/Error-in-Summary-factor-c-1L-1L-1L-1L-1L-1L-1L-1L-1L-1L-4L-max-not-meaningful-for-factors-tp4022502p4022502.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list