у меня есть датафрейм, структурированный так:
Variable
S1; S2
S3; S1; S2
S4; S2
я хочу получить новый фрейм данных, состоящий из трех столбцов:
V1. V2. Dist
S1. S2. 2
S2. S3. 1
S3. S4. 0
S4. S1. 0
.. ... ...
Где dist - количество раз, когда элементы v1 и v2 появляются вместе в одной строке исходного кадра данных.
Наконец, я должен вычислить косинус от dist, измеряя расстояние в пространстве между векторами.
Как я могу это сделать?