r - Replacing negative numbers with zero in a matrix -


so today coding wanted replace negative values in matrix 0. call matrix b. no problem, wrote

b[which(b<0)]=0 

but because curious wondering, if got rid of , wrote

b[b<0]=0 

and surprise gave same answer. if have looked question on stack overflow second answer pretty standard (and there more complicated faster methods), question is: 2 methods above same? b<0 returns boolean matrix. method faster , why?

yes, can index logical vector. it's explained here: http://cran.r-project.org/doc/manuals/r-release/r-intro.html#index-vectors


Comments

Popular posts from this blog

user interface - Python attempting to create a simple gui, getting "AttributeError: 'MainMenu' object has no attribute 'intro_screen'" -

jquery - Common JavaScript snippet to share files on Google Drive, Dropbox, Box.net or SkyDrive -

Android Gson.fromJson error -