Skip to content

Instantly share code, notes, and snippets.

@annoporci
Last active August 29, 2015 14:01
Show Gist options
  • Save annoporci/df4af9d97733a41b9e3f to your computer and use it in GitHub Desktop.
Save annoporci/df4af9d97733a41b9e3f to your computer and use it in GitHub Desktop.
shiny app with dimple plots and highcharts - problem formatting axes data and labels
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><script type="text/javascript">
$(document).ready(function(){
draw{{chartId}}()
});
function draw{{chartId}}(){
var opts = {{{ opts }}},
data = {{{ data }}}
var data = d3.nest()
.key(function(d){
return opts.group === undefined ? 'main' : d[opts.group]
})
.entries(data)
nv.addGraph(function() {
var chart = nv.models[opts.type]()
.x(function(d) { return d[opts.x] })
.y(function(d) { return d[opts.y] })
.width(opts.width)
.height(opts.height)
{{{ chart }}}
{{{ xAxis }}}
{{{ x2Axis }}}
{{{ yAxis }}}
d3.select("#" + opts.id)
.append('svg')
.datum(data)
.transition().duration(500)
.call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
//add our title with html
//might be better with svg
d3.select("#" + opts.id).insert("h3","svg")
.text(opts.title)
//if desired, could change styling with css or with d3
//some examples here http://tympanus.net/codrops/2012/11/02/heading-set-styling-with-css/
//.style("float","right")
//.style("text-shadow", "0 -1px 1px rgba(0,0,0,0.4)")
//.style("font-size","22px")
//.style("line-height", "40px")
//.style("color", "#355681")
//.style("ext-transform", "uppercase")
//.style("border-bottom", "1px solid rgba(53,86,129, 0.3)")
.style("padding-left", "4em").style("padding-bottom", "0")
;
};
</script>
</head><body></body></html>
Year Fractile value
1913 Top 0.01% 0.0275501621
1914 Top 0.01% 0.0272920847
1915 Top 0.01% 0.0436035
1916 Top 0.01% 0.044049341
1917 Top 0.01% 0.0333076914
1918 Top 0.01% 0.0244816293
1919 Top 0.01% 0.0222020659
1920 Top 0.01% 0.0167163863
1921 Top 0.01% 0.0168921039
1922 Top 0.01% 0.0200932037
1923 Top 0.01% 0.0175159732
1924 Top 0.01% 0.0200871357
1925 Top 0.01% 0.0234507839
1926 Top 0.01% 0.0253877897
1927 Top 0.01% 0.0275813488
1928 Top 0.01% 0.0322548836
1929 Top 0.01% 0.0300578126
1930 Top 0.01% 0.0238875385
1931 Top 0.01% 0.0207441334
1932 Top 0.01% 0.0192648555
1933 Top 0.01% 0.0204461435
1934 Top 0.01% 0.0192189398
1935 Top 0.01% 0.0194633709
1936 Top 0.01% 0.0223412597
1937 Top 0.01% 0.0201553806
1938 Top 0.01% 0.0166646303
1939 Top 0.01% 0.017412603
1940 Top 0.01% 0.0177403785
1941 Top 0.01% 0.0162904808
1942 Top 0.01% 0.0132169909
1943 Top 0.01% 0.0097267087
1944 Top 0.01% 0.0092409114
1945 Top 0.01% 0.0084491417
1946 Top 0.01% 0.0091638257
1947 Top 0.01% 0.0090289405
1948 Top 0.01% 0.0095385119
1949 Top 0.01% 0.0095443072
1950 Top 0.01% 0.0082690331
1951 Top 0.01% 0.0086516933
1952 Top 0.01% 0.0074571695
1953 Top 0.01% 0.0067264467
1954 Top 0.01% 0.0070588249
1955 Top 0.01% 0.0072061163
1956 Top 0.01% 0.0068115311
1957 Top 0.01% 0.0066308052
1958 Top 0.01% 0.0064243772
1959 Top 0.01% 0.0061617668
1960 Top 0.01% 0.0059637322
1961 Top 0.01% 0.0058703757
1962 Top 0.01% 0.0056162058
1963 Top 0.01% 0.0056800334
1964 Top 0.01% 0.0053128912
1965 Top 0.01% 0.0053786652
1966 Top 0.01% 0.0060294667
1967 Top 0.01% 0.0059647168
1968 Top 0.01% 0.0058157218
1969 Top 0.01% 0.0054712957
1970 Top 0.01% 0.0052533931
1971 Top 0.01% 0.0051804646
1972 Top 0.01% 0.00520456
1973 Top 0.01% 0.0049521971
1974 Top 0.01% 0.0056296418
1975 Top 0.01% 0.0055970852
1976 Top 0.01% 0.005619336
1977 Top 0.01% 0.0056620583
1978 Top 0.01% 0.0058055665
1979 Top 0.01% 0.0061532472
1980 Top 0.01% 0.0065481425
1981 Top 0.01% 0.0065596229
1982 Top 0.01% 0.0077472868
1983 Top 0.01% 0.0087149099
1984 Top 0.01% 0.0098088071
1985 Top 0.01% 0.0097047439
1986 Top 0.01% 0.0099694881
1987 Top 0.01% 0.0130101613
1988 Top 0.01% 0.0199031329
1989 Top 0.01% 0.0174045905
1990 Top 0.01% 0.0182567689
1991 Top 0.01% 0.0160795011
1992 Top 0.01% 0.0201681694
1993 Top 0.01% 0.0173759779
1994 Top 0.01% 0.0173225057
1995 Top 0.01% 0.01815
1996 Top 0.01% 0.01973
1997 Top 0.01% 0.02195
1998 Top 0.01% 0.02406
1999 Top 0.01% 0.02633
2000 Top 0.01% 0.02841
2001 Top 0.01% 0.02402
2002 Top 0.01% 0.02301
2003 Top 0.01% 0.02438
2004 Top 0.01% 0.0287
2005 Top 0.01% 0.03288
2006 Top 0.01% 0.03323
2007 Top 0.01% 0.03529
2008 Top 0.01% 0.03373
2009 Top 0.01% 0.03065
2010 Top 0.01% 0.0331
2011 Top 0.01% 0.03158
2012 Top 0.01% 0.04082
1913 Top 0.1% 0.0861660817
1914 Top 0.1% 0.0860334089
1915 Top 0.1% 0.0921885
1916 Top 0.1% 0.0986653043
1917 Top 0.1% 0.0835788085
1918 Top 0.1% 0.0674116426
1919 Top 0.1% 0.0645397885
1920 Top 0.1% 0.0537143303
1921 Top 0.1% 0.0560216501
1922 Top 0.1% 0.0616852821
1923 Top 0.1% 0.0550386522
1924 Top 0.1% 0.061401285
1925 Top 0.1% 0.0675202918
1926 Top 0.1% 0.0706817377
1927 Top 0.1% 0.0747260589
1928 Top 0.1% 0.0819166227
1929 Top 0.1% 0.0762186084
1930 Top 0.1% 0.0640172303
1931 Top 0.1% 0.0567514453
1932 Top 0.1% 0.058962245
1933 Top 0.1% 0.0605447825
1934 Top 0.1% 0.0582368063
1935 Top 0.1% 0.0579687186
1936 Top 0.1% 0.0668744942
1937 Top 0.1% 0.0616118179
1938 Top 0.1% 0.051557203
1939 Top 0.1% 0.0545096499
1940 Top 0.1% 0.0557319621
1941 Top 0.1% 0.0528938922
1942 Top 0.1% 0.0447707387
1943 Top 0.1% 0.0378326869
1944 Top 0.1% 0.0332742289
1945 Top 0.1% 0.0331886972
1946 Top 0.1% 0.0343211676
1947 Top 0.1% 0.0323569654
1948 Top 0.1% 0.0343714398
1949 Top 0.1% 0.0333675232
1950 Top 0.1% 0.0353180143
1951 Top 0.1% 0.0311709113
1952 Top 0.1% 0.0275591255
1953 Top 0.1% 0.0250632131
1954 Top 0.1% 0.0256633606
1955 Top 0.1% 0.0248710882
1956 Top 0.1% 0.0238291533
1957 Top 0.1% 0.023591385
1958 Top 0.1% 0.0229273445
1959 Top 0.1% 0.0219127193
1960 Top 0.1% 0.0209645478
1961 Top 0.1% 0.0205339983
1962 Top 0.1% 0.0198411735
1963 Top 0.1% 0.019635567
1964 Top 0.1% 0.0196898608
1965 Top 0.1% 0.0203718925
1966 Top 0.1% 0.0215417365
1967 Top 0.1% 0.0216000229
1968 Top 0.1% 0.0214545167
1969 Top 0.1% 0.0200115476
1970 Top 0.1% 0.0193777285
1971 Top 0.1% 0.0191442019
1972 Top 0.1% 0.019156191
1973 Top 0.1% 0.0188635079
1974 Top 0.1% 0.0210688106
1975 Top 0.1% 0.0203803278
1976 Top 0.1% 0.0201918482
1977 Top 0.1% 0.0204161444
1978 Top 0.1% 0.020792463
1979 Top 0.1% 0.0215786693
1980 Top 0.1% 0.0223113853
1981 Top 0.1% 0.0222533972
1982 Top 0.1% 0.0245028799
1983 Top 0.1% 0.0260851929
1984 Top 0.1% 0.0282983152
1985 Top 0.1% 0.0291082882
1986 Top 0.1% 0.0286755289
1987 Top 0.1% 0.0372609421
1988 Top 0.1% 0.052131868
1989 Top 0.1% 0.0473955995
1990 Top 0.1% 0.0489843733
1991 Top 0.1% 0.0435712851
1992 Top 0.1% 0.0521386835
1993 Top 0.1% 0.0471577999
1994 Top 0.1% 0.0470475494
1995 Top 0.1% 0.04983
1996 Top 0.1% 0.05325
1997 Top 0.1% 0.05806
1998 Top 0.1% 0.062
1999 Top 0.1% 0.06635
2000 Top 0.1% 0.07127
2001 Top 0.1% 0.06258
2002 Top 0.1% 0.05935
2003 Top 0.1% 0.06109
2004 Top 0.1% 0.06905
2005 Top 0.1% 0.07761
2006 Top 0.1% 0.07918
2007 Top 0.1% 0.08161
2008 Top 0.1% 0.07816
2009 Top 0.1% 0.07039
2010 Top 0.1% 0.07516
2011 Top 0.1% 0.07379
2012 Top 0.1% 0.08821
1913 Top 0.5% 0.1472645693
1914 Top 0.5% 0.1508026224
1915 Top 0.5% 0.1457755
1916 Top 0.5% 0.1560364495
1917 Top 0.5% 0.1423419178
1918 Top 0.5% 0.1238549507
1919 Top 0.5% 0.1223396519
1920 Top 0.5% 0.1095326295
1921 Top 0.5% 0.1159883302
1922 Top 0.5% 0.1237622549
1923 Top 0.5% 0.1132314137
1924 Top 0.5% 0.1241639215
1925 Top 0.5% 0.1341349144
1926 Top 0.5% 0.1374772935
1927 Top 0.5% 0.1433302846
1928 Top 0.5% 0.1517491312
1929 Top 0.5% 0.1421312523
1930 Top 0.5% 0.1241725677
1931 Top 0.5% 0.1132377134
1932 Top 0.5% 0.1154896198
1933 Top 0.5% 0.1177868339
1934 Top 0.5% 0.117959911
1935 Top 0.5% 0.1167052653
1936 Top 0.5% 0.1336913169
1937 Top 0.5% 0.1241518908
1938 Top 0.5% 0.1081636672
1939 Top 0.5% 0.1136532233
1940 Top 0.5% 0.1166130415
1941 Top 0.5% 0.1114837233
1942 Top 0.5% 0.0959502038
1943 Top 0.5% 0.0842886193
1944 Top 0.5% 0.0760361851
1945 Top 0.5% 0.0786882865
1946 Top 0.5% 0.0828074933
1947 Top 0.5% 0.0770749873
1948 Top 0.5% 0.0802604864
1949 Top 0.5% 0.0777002197
1950 Top 0.5% 0.0813533582
1951 Top 0.5% 0.0741071904
1952 Top 0.5% 0.0680780526
1953 Top 0.5% 0.0626294667
1954 Top 0.5% 0.0646923519
1955 Top 0.5% 0.0628496726
1956 Top 0.5% 0.0614399631
1957 Top 0.5% 0.0607994903
1958 Top 0.5% 0.059422687
1959 Top 0.5% 0.0590034552
1960 Top 0.5% 0.0552097935
1961 Top 0.5% 0.054093168
1962 Top 0.5% 0.0539915752
1963 Top 0.5% 0.0532969439
1964 Top 0.5% 0.0533322005
1965 Top 0.5% 0.0542190996
1966 Top 0.5% 0.0558546117
1967 Top 0.5% 0.0562930107
1968 Top 0.5% 0.055785272
1969 Top 0.5% 0.0530356875
1970 Top 0.5% 0.0515607409
1971 Top 0.5% 0.051229722
1972 Top 0.5% 0.0509897551
1973 Top 0.5% 0.0507052393
1974 Top 0.5% 0.0540914043
1975 Top 0.5% 0.0530845069
1976 Top 0.5% 0.0523076239
1977 Top 0.5% 0.0525166485
1978 Top 0.5% 0.05302095
1979 Top 0.5% 0.0538494671
1980 Top 0.5% 0.0550617878
1981 Top 0.5% 0.0542302868
1982 Top 0.5% 0.0573196895
1983 Top 0.5% 0.0593650533
1984 Top 0.5% 0.062166699
1985 Top 0.5% 0.0639495754
1986 Top 0.5% 0.0638008688
1987 Top 0.5% 0.0776223312
1988 Top 0.5% 0.0996243372
1989 Top 0.5% 0.0937189131
1990 Top 0.5% 0.0971365567
1991 Top 0.5% 0.0890089639
1992 Top 0.5% 0.1011178333
1993 Top 0.5% 0.0945196903
1994 Top 0.5% 0.0944807332
1995 Top 0.5% 0.09988
1996 Top 0.5% 0.10486
1997 Top 0.5% 0.11122
1998 Top 0.5% 0.1161
1999 Top 0.5% 0.12156
2000 Top 0.5% 0.12783
2001 Top 0.5% 0.11708
2002 Top 0.5% 0.11262
2003 Top 0.5% 0.11466
2004 Top 0.5% 0.12509
2005 Top 0.5% 0.13722
2006 Top 0.5% 0.14034
2007 Top 0.5% 0.14315
2008 Top 0.5% 0.13864
2009 Top 0.5% 0.12711
2010 Top 0.5% 0.13397
2011 Top 0.5% 0.13367
2012 Top 0.5% 0.1516
1913 Top 1% 0.1796004186
1914 Top 1% 0.1815794106
1915 Top 1% 0.17577725
1916 Top 1% 0.1857306678
1917 Top 1% 0.1759948746
1918 Top 1% 0.1588322044
1919 Top 1% 0.1586741485
1920 Top 1% 0.1445904206
1921 Top 1% 0.1547292999
1922 Top 1% 0.1629231949
1923 Top 1% 0.1499100468
1924 Top 1% 0.1631590687
1925 Top 1% 0.1760280659
1926 Top 1% 0.1801149701
1927 Top 1% 0.1867888575
1928 Top 1% 0.1959871796
1929 Top 1% 0.1841790429
1930 Top 1% 0.1642281842
1931 Top 1% 0.1527059404
1932 Top 1% 0.1547846763
1933 Top 1% 0.1577091318
1934 Top 1% 0.1586818508
1935 Top 1% 0.1562831199
1936 Top 1% 0.1763734218
1937 Top 1% 0.1645043429
1938 Top 1% 0.1472938303
1939 Top 1% 0.1539303595
1940 Top 1% 0.1573398807
1941 Top 1% 0.1500797838
1942 Top 1% 0.1290544106
1943 Top 1% 0.1148465372
1944 Top 1% 0.1053867
1945 Top 1% 0.1107119395
1946 Top 1% 0.1176242577
1947 Top 1% 0.1095383592
1948 Top 1% 0.1126987247
1949 Top 1% 0.1094606471
1950 Top 1% 0.113600655
1951 Top 1% 0.1051833556
1952 Top 1% 0.0975832022
1953 Top 1% 0.0908108977
1954 Top 1% 0.0939045591
1955 Top 1% 0.0918052827
1956 Top 1% 0.0908697576
1957 Top 1% 0.0898188516
1958 Top 1% 0.088335735
1959 Top 1% 0.0874785208
1960 Top 1% 0.0835659009
1961 Top 1% 0.0833760054
1962 Top 1% 0.0827367557
1963 Top 1% 0.0816393666
1964 Top 1% 0.0802075105
1965 Top 1% 0.0806506469
1966 Top 1% 0.083681843
1967 Top 1% 0.0842533195
1968 Top 1% 0.0835194149
1969 Top 1% 0.0801742202
1970 Top 1% 0.0780384589
1971 Top 1% 0.0778608167
1972 Top 1% 0.0775412688
1973 Top 1% 0.0774199617
1974 Top 1% 0.0812361892
1975 Top 1% 0.0800588015
1976 Top 1% 0.078891962
1977 Top 1% 0.0789922636
1978 Top 1% 0.0795260899
1979 Top 1% 0.080324098
1980 Top 1% 0.0817671463
1981 Top 1% 0.0802607555
1982 Top 1% 0.0838993807
1983 Top 1% 0.0859290265
1984 Top 1% 0.0888637072
1985 Top 1% 0.0909456058
1986 Top 1% 0.0912929907
1987 Top 1% 0.1074626063
1988 Top 1% 0.131654808
1989 Top 1% 0.1261149448
1990 Top 1% 0.1298164725
1991 Top 1% 0.1216737945
1992 Top 1% 0.1347974486
1993 Top 1% 0.1282125992
1994 Top 1% 0.1285211985
1995 Top 1% 0.13528
1996 Top 1% 0.14107
1997 Top 1% 0.14771
1998 Top 1% 0.15294
1999 Top 1% 0.15873
2000 Top 1% 0.16494
2001 Top 1% 0.15371
2002 Top 1% 0.14989
2003 Top 1% 0.15214
2004 Top 1% 0.16337
2005 Top 1% 0.17681
2006 Top 1% 0.18059
2007 Top 1% 0.18327
2008 Top 1% 0.17892
2009 Top 1% 0.16679
2010 Top 1% 0.17451
2011 Top 1% 0.17467
2012 Top 1% 0.19337
1917 Top 5% 0.3033454836
1918 Top 5% 0.292979483
1919 Top 5% 0.2930764956
1920 Top 5% 0.2746945033
1921 Top 5% 0.3045706086
1922 Top 5% 0.3105278507
1923 Top 5% 0.2894865806
1924 Top 5% 0.3092787713
1925 Top 5% 0.3246550565
1926 Top 5% 0.3275235325
1927 Top 5% 0.3343164918
1928 Top 5% 0.3477142213
1929 Top 5% 0.3304836748
1930 Top 5% 0.3118068424
1931 Top 5% 0.3101222218
1932 Top 5% 0.3259080516
1933 Top 5% 0.3248641627
1934 Top 5% 0.3299464295
1935 Top 5% 0.3099018587
1936 Top 5% 0.3265477269
1937 Top 5% 0.3137927449
1938 Top 5% 0.3018219203
1939 Top 5% 0.3128660971
1940 Top 5% 0.312881497
1941 Top 5% 0.2901720612
1942 Top 5% 0.2510739823
1943 Top 5% 0.2302076226
1944 Top 5% 0.2175828388
1945 Top 5% 0.2290343164
1946 Top 5% 0.2465774022
1947 Top 5% 0.2329946265
1948 Top 5% 0.2369597923
1949 Top 5% 0.2346191511
1950 Top 5% 0.2387128959
1951 Top 5% 0.2267016432
1952 Top 5% 0.2184689033
1953 Top 5% 0.2100734249
1954 Top 5% 0.2156068268
1955 Top 5% 0.213778361
1956 Top 5% 0.2134754938
1957 Top 5% 0.2116749981
1958 Top 5% 0.2126001792
1959 Top 5% 0.2102482276
1960 Top 5% 0.205115317
1961 Top 5% 0.2090686175
1962 Top 5% 0.2094281222
1963 Top 5% 0.2089506122
1964 Top 5% 0.2062306423
1965 Top 5% 0.2069989308
1966 Top 5% 0.209920588
1967 Top 5% 0.2107296738
1968 Top 5% 0.2097631219
1969 Top 5% 0.2068001283
1970 Top 5% 0.2038769746
1971 Top 5% 0.2049602057
1972 Top 5% 0.2036934489
1973 Top 5% 0.2057066974
1974 Top 5% 0.2103654206
1975 Top 5% 0.2102522144
1976 Top 5% 0.2084586671
1977 Top 5% 0.2083331052
1978 Top 5% 0.2086207687
1979 Top 5% 0.2082996441
1980 Top 5% 0.211694877
1981 Top 5% 0.2096903656
1982 Top 5% 0.2139566856
1983 Top 5% 0.2178637717
1984 Top 5% 0.2209678731
1985 Top 5% 0.2237719479
1986 Top 5% 0.2258852943
1987 Top 5% 0.2448929173
1988 Top 5% 0.2694854453
1989 Top 5% 0.2666344958
1990 Top 5% 0.2705396907
1991 Top 5% 0.2642971539
1992 Top 5% 0.2788053171
1993 Top 5% 0.2741170013
1994 Top 5% 0.2750296486
1995 Top 5% 0.28461
1996 Top 5% 0.2916
1997 Top 5% 0.29852
1998 Top 5% 0.30358
1999 Top 5% 0.30968
2000 Top 5% 0.31511
2001 Top 5% 0.30399
2002 Top 5% 0.30362
2003 Top 5% 0.30655
2004 Top 5% 0.31708
2005 Top 5% 0.33123
2006 Top 5% 0.33589
2007 Top 5% 0.33844
2008 Top 5% 0.33777
2009 Top 5% 0.32808
2010 Top 5% 0.33732
2011 Top 5% 0.33977
2012 Top 5% 0.3576
1917 Top 10% 0.4028704188
1918 Top 10% 0.3990372751
1919 Top 10% 0.3948132402
1920 Top 10% 0.3810038744
1921 Top 10% 0.4285972664
1922 Top 10% 0.4294855343
1923 Top 10% 0.4058955207
1924 Top 10% 0.4326391466
1925 Top 10% 0.4416680935
1926 Top 10% 0.4406898528
1927 Top 10% 0.4466573332
1928 Top 10% 0.4609318215
1929 Top 10% 0.437584036
1930 Top 10% 0.4307347455
1931 Top 10% 0.4440499384
1932 Top 10% 0.4630052587
1933 Top 10% 0.4502642951
1934 Top 10% 0.4515507664
1935 Top 10% 0.4339298727
1936 Top 10% 0.4477236698
1937 Top 10% 0.4334787985
1938 Top 10% 0.4300089049
1939 Top 10% 0.4456889817
1940 Top 10% 0.444266375
1941 Top 10% 0.4101931458
1942 Top 10% 0.3549418312
1943 Top 10% 0.326699232
1944 Top 10% 0.3154886995
1945 Top 10% 0.3264458871
1946 Top 10% 0.3461639407
1947 Top 10% 0.3301717759
1948 Top 10% 0.3372063765
1949 Top 10% 0.337630981
1950 Top 10% 0.3387110061
1951 Top 10% 0.328199651
1952 Top 10% 0.320739621
1953 Top 10% 0.3138043187
1954 Top 10% 0.3211931073
1955 Top 10% 0.3177207458
1956 Top 10% 0.3180602399
1957 Top 10% 0.3168730938
1958 Top 10% 0.321122691
1959 Top 10% 0.3203328795
1960 Top 10% 0.3165743759
1961 Top 10% 0.3189621147
1962 Top 10% 0.320438257
1963 Top 10% 0.3200962232
1964 Top 10% 0.3163931789
1965 Top 10% 0.3151818829
1966 Top 10% 0.3198154518
1967 Top 10% 0.3204583697
1968 Top 10% 0.3198261884
1969 Top 10% 0.3182087571
1970 Top 10% 0.3151365995
1971 Top 10% 0.3175388459
1972 Top 10% 0.3162336697
1973 Top 10% 0.31853612
1974 Top 10% 0.3235958753
1975 Top 10% 0.3262110324
1976 Top 10% 0.3241766378
1977 Top 10% 0.3243478524
1978 Top 10% 0.3244034557
1979 Top 10% 0.323456079
1980 Top 10% 0.3286550543
1981 Top 10% 0.3271733171
1982 Top 10% 0.3321801894
1983 Top 10% 0.3369138814
1984 Top 10% 0.3394717667
1985 Top 10% 0.3425176947
1986 Top 10% 0.3456857883
1987 Top 10% 0.3648288241
1988 Top 10% 0.3862667393
1989 Top 10% 0.3847072969
1990 Top 10% 0.3883684559
1991 Top 10% 0.3838098125
1992 Top 10% 0.3981790054
1993 Top 10% 0.3948168986
1994 Top 10% 0.3959685198
1995 Top 10% 0.40542
1996 Top 10% 0.41155
1997 Top 10% 0.41725
1998 Top 10% 0.42124
1999 Top 10% 0.42668
2000 Top 10% 0.43108
2001 Top 10% 0.42229
2002 Top 10% 0.42364
2003 Top 10% 0.42762
2004 Top 10% 0.43643
2005 Top 10% 0.44939
2006 Top 10% 0.45498
2007 Top 10% 0.45666
2008 Top 10% 0.45963
2009 Top 10% 0.45468
2010 Top 10% 0.46352
2011 Top 10% 0.4663
2012 Top 10% 0.48155
# server.R
library("shiny")
library("plyr")
library("rCharts")
df <- read.csv("ps-income-shares.csv")
shinyServer(function(input, output, session) {
# Select Data:
output$dataSelect <- renderUI({
selectInput(
'inputId' = "dataset",
'label' = "Select/Remove Fractiles:",
'choices' = levels(df$Fractile),
'selected' = levels(df$Fractile),
'multiple' = TRUE
)
})
# Return Data:
Data <- reactive({
if (is.null(input$dataset) || !nzchar(input$dataset)) {
df <- read.csv("ps-income-shares.csv")
} else {
df <- read.csv("ps-income-shares.csv")
df <- subset(df, Fractile == input$dataset)
}
# convert dates to factors
df$Year <- as.factor(df$Year)
return(df)
})
# Dimple chart:
# Fix Dates + visible height
output$p1 <- renderChart({
df <- Data()
p1 <- dPlot(
data = df,
value ~ Year,
groups = c("Fractile"),
type = "line",
bounds = list(x = 50, y = 50, height = 300, width = 600)
)
p1$set(dom = "p1")
p1$xAxis(inputFormat = '%Y', outputFormat = '%Y')
p1$yAxis(outputFormat = "%")
p1$setTemplate(afterScript = "
<script>
x.timeField = 'Year'
x.timePeriod = d3.time.years
x.timeInterval = 10
myChart.draw()
myChart.axes[0].titleShape.remove() // remove x label
myChart.axes[1].titleShape.remove() // remove y label
myChart.svg.append('text') // chart title
.attr('x', 40)
.attr('y', 20)
.text('U.S. top income shares (%)')
.style('text-anchor','beginning')
.style('font-size', '100%')
.style('font-family','sans-serif')
</script>
")
p1$legend(x = 670, y = 40, width = 50, height = 100, horizontalAlign = "left")
return(p1)
})
# Highcharts:
# Fix: dates + width/height
output$h1 <- renderChart({
df <- Data()
h1 <- hPlot(
value ~ Year,
data = df,
type = input$plotType,
group = 'Fractile',
radius = 3
)
h1$xAxis(title = list(text = "Year"), labels = list(rotation = -30, align = 'right'))
h1$legend(symbolWidth = 50)
h1$chart(title = "U.S. top income shares (%)")
h1$set(dom = "h1")
return(h1)
})
# Select Plot Type:
output$plotType <- renderUI({
selectInput(
'inputId' = "plotType",
'label' = "Select Plot Type:",
'choices' = c('Line Plot' = 'line', 'Scatter Plot' = 'scatter', 'Bar Chart' = 'bar', 'Column Display' = 'column'),
'selected' = 'Line' # pick first choice # not implemented yet: 'Bubble Plot' = 'bubble', 'Pie Chart' = 'pie'
)
})
# nvd3:
output$n1 <- renderChart({
df <- Data()
n1 <- nPlot(
value ~ Year,
data = df,
type = 'lineChart',
group = 'Fractile',
radius = 3
)
n1$yAxis(tickFormat = "#! function(d) {return d3.format('.0%')(d)} !#")
n1$chart(margin = list(left = 80)) # show yAxis label
n1$chart(margin = list(right = 80)) # show yAxis labels
n1$yAxis(axisLabel = "Income Share")
n1$xAxis(axisLabel = "Year")
n1$xAxis(tickValues = c(1920, 1930, 1940, 1950, 1960, 1960, 1970, 1980, 1990, 2000, 2010))
n1$chart(useInteractiveGuideline = TRUE)
n1$templates$script <- "chartTemplate.html"
n1$set(title = "U.S. top income shares (%)")
n1$set(dom = "n1")
return(n1)
})
# Test
output$test <- renderPrint({
str(Data())
})
# Generate a summary of the dataset
output$summary <- renderDataTable({
if(is.null(Data())) return()
summary(Data())
}, options = list(iDisplayLength = 10)
)
})
# ui.R
library("rCharts")
shinyUI(
navbarPage("Piketty & Saez Top Incomes in the U.S."
,
tabPanel("Dimple",
sidebarLayout(
sidebarPanel(
uiOutput("dataSelect")
),
mainPanel(
showOutput("p1", "dimple")
)
)
)
,
tabPanel("Highchart",
sidebarLayout(
sidebarPanel(
uiOutput("plotType")
),
mainPanel(
showOutput("h1", "highcharts")
)
)
)
,
tabPanel("NVD3",
sidebarLayout(
sidebarPanel(
# uiOutput("plotType")
),
mainPanel(
showOutput("n1", "nvd3")
)
)
)
, tabPanel("Summary",
sidebarLayout(
sidebarPanel(
h4("Testing Zone (Please ignore)"),
uiOutput("test")
),
mainPanel(
dataTableOutput("summary")
)
)
)
)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment