J'ai une trame de données contenant des informations sur les options comme celui-ciR vérification des paires de lignes dans une trame de données
> chData
myIdx strike_price date exdate cp_flag strike_price return
1 8355342 605000 1996-04-02 1996-05-18 P 605000 0.002340
2 8355433 605000 1996-04-02 1996-05-18 C 605000 0.002340
3 8356541 605000 1996-04-09 1996-05-18 P 605000 -0.003182
4 8356629 605000 1996-04-09 1996-05-18 C 605000 -0.003182
5 8358033 605000 1996-04-16 1996-05-18 P 605000 0.003907
6 8358119 605000 1996-04-16 1996-05-18 C 605000 0.003907
7 8359391 605000 1996-04-23 1996-05-18 P 605000 0.005695
où cp_flag signifie qu'une certaine option est soit un achat ou de vente. Quel est un moyen de s'assurer que pour chaque date, il y a à la fois un appel et un put, et de laisser tomber les lignes pour lesquelles cela n'existe pas? Je peux le faire avec une boucle for, mais y a-t-il une manière plus intelligente?
Élégant! J'aime beaucoup celui-ci. – Vince