8

次のデータを含む csv があります。

world,country,state

World,US,CA

World,US,NJ

World,INDIA,OR

World,INDIA,AP

World,INDIA,TN

以下に示すように、ツリー階層に変換する必要があります。

{

    "name": "World",
    "children": [
      { "name": "US",
          "children": [
           { "name": "CA" },
           { "name": "NJ" }
         ]
      },
      { "name": "INDIA",
          "children": [
          { "name": "OR" },
          { "name": "TN" },
          { "name": "AP" }
         ]
      }
 ]
};

次に、このツリーはツリーの視覚化に使用されます。誰でもこれについて助けることができますか?

4

1 に答える 1

7

d3.nestはあなたの友達です!

D3のNestドキュメントをご覧ください:https ://github.com/d3/d3-collection/blob/master/README.md#nests

そして、これが私がネストの使い方を学んでいたときに書いたいくつかの例です:https ://gist.github.com/3176159

この質問も役立ちます 。D3:nest関数を使用して、親キーを持つフラットデータを階層に変換します。

于 2012-11-21T17:20:17.273 に答える