2

データフレームを操作しようとしています。例として、顧客と顧客が訪れるショップを含むデータフレームがあるとします。

df = data.frame(customers = c("a", "b", "b", "c", "c"),
                shop_visited = c("X", "X", "Y", "X", "Z"))
customers shop_visited
        a            X
        b            X
        b            Y
        c            X
        c            Z

このデータフレームを要約すると:

  • 1 人の顧客 ( ) は、および でb買い物をします。XY
  • 1 人の顧客 ( ) は、および でb買い物をします。YX
  • 1 人の顧客 ( ) は、および でc買い物をします。XZ
  • 1 人の顧客 ( ) が で、また でc買い物をするZX

または、より簡潔に:

relations = data.frame(source = c("X","Y", "X", "Z"), 
                       target = c("Y","X","Z","X"))
 source target
      X      Y
      Y      X
      X      Z
      Z      X

変換ができるメソッドを探していますdf -> relations。この背後にある動機は、 で引数relationsとして使用できることです。どんな助けにも乾杯。edgeswrite.gexf

4

2 に答える 2