2017-04-20 4 views
0

Comment puis-je travailler avec des bitsets dans R? Je ai googlé et trouvé bit et pack forfaits, mais je ne suis pas sûr que ce soit ce dont j'ai besoin. J'ai grand objet raw qui est chargé à partir de DB qui est un tableau d'octets. Je veux y accéder comme s'il s'agissait d'un bitset pour avoir les opérations suivantesComment puis-je travailler avec des bitsets dans R?

  1. bits de réglage de compte;
  2. parcourir les bits d'ensemble dans foreach boucle;
  3. définir et mettre à zéro des bits individuels.

Je peux probablement convertir raw à tableau d'octets (ne savent pas le faire encore BTW) et faire tout ce que je décrit à l'aide des opérateurs, mais peut-être un peu au niveau du bit package existant a déjà?

+2

J'ai édité ceci pour éviter l'apparence que vous recherchez une recommandation de paquet, qui serait hors sujet. – joran

+0

* "J'ai googlé et trouvé des paquets de bits et de paquets mais je ne suis pas sûr que ce soit ce dont j'ai besoin." * - Veuillez préciser vos besoins; votre question est assez large en ce moment. – nrussell

+0

@nrussell Fait. – expert

Répondre

0

J'ai fini par utiliser rawToBits que @nrussell a recommandé mais malheureusement, il convertit simplement le brut en vecteur de booléens avec un octet par item. Si quelqu'un connaît plus de mémoire efficace, faites le moi savoir.