/ / Ako previesť nenulový prvok riedkej matice na 1? - r, matica

Ako previesť nenulový prvok riedkej matice na 1? - r, matica

Mám veľmi riedku matricu. Musím previesť nenulový prvok tejto matice na 1 a ďalšie položky zostať nula. Pomohol by mi niekto implementovať to v R?

odpovede:

0 pre odpoveď č. 1

Môžete to urobiť

yourMatrix[which(yourMatrix != 0)] <- 1

(Čo @jbaums navrhuje tiež funguje)