相関表を作成する
相関表は,さまざまな測定値間の相関関係を可視化する一つの方法である.以下の相関表は,先進7か国(G7)のメンバーインフレ率を使い,より高いレベルの相関関係をより暖かい色で表す形で色分けされてもいる.
mem = CountryData["G7"]cdata = (QuantityMagnitude /@ CountryData[#, {"InflationRate", {2000, 2010}}]["Values"]&) /@ mem;ccm = Correlation[Transpose@cdata];Column[{GraphicsRow[mem, ImageSize -> 395, Frame -> All], Row[{GraphicsColumn[mem, ImageSize -> {50, 395}, Frame -> All], Overlay[{ArrayPlot[ccm, ColorFunction -> (ColorData["TemperatureMap"][(1 + #) / 2]&), Frame -> None, Mesh -> True, PlotRangePadding -> 0, ImageSize -> {395, 395}, ColorFunctionScaling -> False], GraphicsGrid[Map[NumberForm[#, 2]&, ccm, {2}], ImageSize -> {395, 395}]}]}]}, Alignment -> Right, Spacings -> 0]WeightedAdjacencyGraph[mem, Round[ccm UnitStep[ccm - .4], .001] /. {1. -> Infinity, 0. -> Infinity}, VertexLabels -> "Name"]//CommunityGraphPlot