To all,
I am undergoing an analysis involving big matrices of about 30000x200 which
I have to handle in a more efficient way. So I would like some advice to
build such efficient function to deliver the following result:
- starting with 2 matrices of the same dimension (eg. A and B)
0 0 3 5 6 0 0 5
A= 0 0 6 4 B= 0 4 3 5
0 0 5 0 1 0 0 9
- the function should deliver a C matrix (same dimension too),
where at each position C(i,j), compares A and B.
if A(i,j)=0, than C(i,j)=0,
if A(i,j)!=0, than C(i,j)=B(i,j)
6 0 0 5
C= 0 0 3 5
0 0 0 0
Although not an expert I could build a function with 2 cycles (reading
columns and rows) which is not quick. Maybe you can help me in this
challenge.
Much thanks in advance,
Diogo André Alagador
Biodiversity & Global Change Lab, Museo Nacional de Ciencias Naturales,
CSIC, Madrid, España
Forest Research Centre, Instituto Superior de Agronomia, Universidade
Técnica de Lisboa, Lisboa, Portugal
[[alternative HTML version deleted]]
______________________________________________
[email protected] 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.