GraphFrame
Vertices:
  $ id      <dbl> 0, 1, 2, 3
  $ v_attr1 <chr> "0", "1", "2", "3"
  $ v_attr2 <int> 0, 1, 2, 3
Edges:
  $ src     <dbl> 0, 0, 1, 1, 2, 2, 3, 3, 0
  $ dst     <dbl> 0, 1, 0, 1, 2, 3, 2, 3, 2
  $ e_attr1 <chr> "0-0", "0-1", "1-0", "1-1", "2-2", "2-3", "3-2", "3-3", "0-2"
