[R] Create Matrix with Float32 values

Duncan Murdoch murdoch.duncan at gmail.com
Thu Jun 2 00:10:40 CEST 2011


On 01/06/2011 12:16 PM, Chris English wrote:
>
> Dear R_Help:
> The following gives me a matrix with integer values.
> z= matrix(rep(10:1, each= 10), ncol= 10, byrow=TRUE)>  str(z) int [1:10, 1:10] 10 9 8 7 6 5 4 3 2 1 ...
> How do I specify that I want Float32 values instead.

You can't.  R doesn't support that type.

If you want to pass it to an external function that is expecting C 
single type, you can use as.single(x).  That won't convert it to single 
precision, but it will cause it to be copied to a single precision array 
whenever you call .C or .Fortran.

Duncan Murdoch



More information about the R-help mailing list