J'ai une question. Je travaille sur la construction d'un système de recommandation en R, et je suis assez nouveau dans la langue. Je n'arrive pas à comprendre ce qui suit.Comment recoder des valeurs dans une matrice en fonction d'un calcul?
J'ai une matrice comme:
eventID g_26 g_27 g_28 g_29 g_30 g_31 g_32 g_33 g_34 g_35 g_36 g_37 g_38 g_39 g_40 g_41 g_42 g_43
1: 1010 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0
2: 1016 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
3: 1019 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4: 1053 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0
5: 1168 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0
6: 1188 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Que Id aiment faire est de remplacer toutes les valeurs qui ont 1 à 1/sqrt (n total de 1 dans cette ligne particulière). J'utilise également le package Data Table si cela facilite la tâche.
Merci d'avance!
Akrun, s'il vous plaît ne pas copier coller mes réponses avec des changements minimes. Vous avez eu une boucle for there. Explorez votre créativité. –
@RonakShah Ce n'est pas votre réponse. S'il vous plaît vérifier – akrun
Je suis bien au courant de toutes vos astuces. S'il vous plaît voir votre révision d'édition si vous avez un doute de ce que je parle. –