[R] coerce matrix to number

Jacques VESLOT jacques.veslot at good.ibl.fr
Tue Sep 12 19:26:23 CEST 2006


if only 2 letters:
(z=="v")*1
else:
lapply(z, function(x) as.numeric(as.character(factor(x,levels= c("d","v","w"),labels=c(0,1,2)))))
-------------------------------------------------------------------
Jacques VESLOT

CNRS UMR 8090
I.B.L (2ème étage)
1 rue du Professeur Calmette
B.P. 245
59019 Lille Cedex

Tel : 33 (0)3.20.87.10.44
Fax : 33 (0)3.20.87.10.31

http://www-good.ibl.fr
-------------------------------------------------------------------


Simone Gabbriellini a écrit :
> Dear List,
> 
> how can I coerce a matrix like this
> 
>       [,1] [,2] [,3] [,4] [,5] [,6]
> [1,] "0"  "1"  "1"  "0"  "0"  "0"
> [2,] "1"  "0"  "1"  "0"  "0"  "0"
> [3,] "1"  "1"  "0"  "0"  "0"  "0"
> [4,] "0"  "0"  "0"  "0"  "1"  "0"
> [5,] "0"  "0"  "0"  "1"  "0"  "0"
> [6,] "0"  "0"  "0"  "0"  "0"  "0"
> 
> to be filled with numbers?
> 
> this is the result of replacing some character ("v", "d") with 0 and  
> 1, using the code I found with RSiteSearch()
> 
> z[] <- lapply(z, factor, levels = c("d", "v"), labels = c(0, 1));
> 
> thank you,
> Simone
> 
> |-------------------------------------------------|
> 
> dott. Simone Gabbriellini
> PhD Student
> Dipartimento di Scienze Sociali
> Università di Pisa
> via Colombo 35 - 56100 Pisa
> mail: simone.gabbriellini at sp.unipi.it
> mobile: +39 3475710037
> 
> |-------------------------------------------------|
> 
> Please avoid sending me Word or PowerPoint attachments.
> See http://www.gnu.org/philosophy/no-word-attachments.html
> 
> 
> 	[[alternative HTML version deleted]]
> 
> 
> 
> ------------------------------------------------------------------------
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list