[R] Problem with R-1.9.1 under Solaris 2.6

Prof Brian Ripley ripley at stats.ox.ac.uk
Fri Sep 17 06:34:25 CEST 2004


On Fri, 17 Sep 2004 Ray.Lindsay at abare.gov.au wrote:

> Hi
> I have installed R-1.9.1 on an 6 year old Sun running Solaris 2.6. After some initial failures to compile I used the :
> gcc 2.7.2.3 
> f77
> compilers with gnu make. [could not get gcc 3.4.1 to compile]
>  All but one of the .c programs compiled 
> [that being src/main/connections.c which I manually compiled using cc] 
and the 

Out of curiosity, what was the error with ancient gcc?

> make check 
> tests all worked [apart from the internet]. 
> 
> However I get the following, where weight is a column vector :

There is no such thing in R (only vectors and 1D arrays).  What does
str(weight) say?  Here's my guess:

weight <- data.frame(x=rnorm(38))

reproduces your error.  So I think you have a one-column data frame, and 
you meant weight[[1]] (or weight[, 1] or weight[1]).

Next, why are you calling as.single?  This is not in the context which the 
help page says is the *only* place it should be used.

> > np <- sum(weight)
> > n <- nrow(weight)
> > weight <- as.single((n*weight)/np)
> Error in structure(.Internal(as.vector(x, "double")), Csingle = TRUE) :
>         (list) object cannot be coerced to double
> > dim(weight)
> [1] 38  1


-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595




More information about the R-help mailing list