Suggested Citation:

Mendez Carlos (2020). An interactive exploration of cross-sectional data: Using the package ExPanDaR to generate interactive web applications. R Studio/RPubs. Available at https://rpubs.com/quarcs-lab/explore-cross-section-interactively

This work is licensed under the Creative Commons Attribution-Share Alike 4.0 International License.

1 Load the data

Let us use the gapminder data set:

Gapminder Data: Life Expectancy and GDP per capita for 184 countries from 1952 to 2007

Documentation of the gapminder dataset

2 Transform the data

  • Take the log of GDP

  • Re-scale the population variable

3 Select cross-sectional sample:

  • Only use the year 2007

  • The order of the variables is important

4 Import dataframe of definitions

6 Research Tasks

  • Evaluate the relationship between life expectancy and log of GDP per capita for each continent. How does this relatioship change across continents?

  • Evaluate the relationship between life expectancy and log of GDP per capita in the years 1952, 1972, and 1992. How does this relationship change over time?

  • Create an interactive web application of your analysis.

LS0tCnRpdGxlOiAiQW4gaW50ZXJhY3RpdmUgZXhwbG9yYXRpb24gb2YgY3Jvc3Mtc2VjdGlvbmFsIGRhdGEiCnN1YnRpdGxlOiAiVXNpbmcgdGhlIHBhY2thZ2UgRXhQYW5EYVIgdG8gZ2VuZXJhdGUgaW50ZXJhY3RpdmUgd2ViIGFwcGxpY2F0aW9ucyIKYXV0aG9yOiAiQ2FybG9zIE1lbmRleiIKb3V0cHV0OiAKICBodG1sX25vdGVib29rOgogICAgdG9jOiB0cnVlCiAgICB0b2NfZmxvYXQ6CiAgICAgIGNvbGxhcHNlZDogZmFsc2UKICAgICAgc21vb3RoX3Njcm9sbDogZmFsc2UKICAgIHRvY19kZXB0aDogNAogICAgbnVtYmVyX3NlY3Rpb25zOiB0cnVlCiAgICBjb2RlX2ZvbGRpbmc6ICJzaG93IgogICAgdGhlbWU6ICJjb3NtbyIKICAgIGhpZ2hsaWdodDogIm1vbm9jaHJvbWUiCiAgICBkZl9wcmludDogImthYmxlIgogIGdpdGh1Yl9kb2N1bWVudDogZGVmYXVsdAotLS0KCjxzdHlsZT4KaDEudGl0bGUge2ZvbnQtc2l6ZTogMThwdDsgY29sb3I6IERhcmtCbHVlO30gCmJvZHksIGgxLCBoMiwgaDMsIGg0IHtmb250LWZhbWlseTogIlBhbGF0aW5vIiwgc2VyaWY7fQpib2R5IHtmb250LXNpemU6IDEycHQ7fQovKiBIZWFkZXJzICovCmgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtc2l6ZTogMTRwdDsgY29sb3I6ICMwMDAwOEI7fQpib2R5IHtjb2xvcjogIzMzMzMzMzt9CmEsIGE6aG92ZXIge2NvbG9yOiAjOEIzQTYyO30KcHJlIHtmb250LXNpemU6IDEycHg7fQo8L3N0eWxlPgoKCmBgYHtyIHNldHVwLCBpbmNsdWRlPVRSVUV9CmtuaXRyOjpvcHRzX2NodW5rJHNldCgKICBlY2hvID0gVFJVRSwKICBtZXNzYWdlID0gRkFMU0UsCiAgd2FybmluZyA9IEZBTFNFCikKbGlicmFyeSh0aWR5dmVyc2UpCmxpYnJhcnkoRXhQYW5EYVIpICAgICAgIyBleHBsb3JlIHBhbmVsIGRhdGEgaW50ZXJhY3RpdmVseSAgIApsaWJyYXJ5KGdhcG1pbmRlcikgICAgICMgcGFuZWwgZGF0YSBmb3IgR0RQIGFuZCBIZWFsdGggCgojIENoYW5nZSB0aGUgcHJlc2VudGF0aW9uIG9mIGRlY2ltYWwgbnVtYmVycyB0byA0IGFuZCBhdm9pZCBzY2llbnRpZmljIG5vdGF0aW9uCm9wdGlvbnMocHJvbXB0PSJSPiAiLCBkaWdpdHM9Mywgc2NpcGVuPTk5OSkKYGBgCgoKU3VnZ2VzdGVkIENpdGF0aW9uOiAKCj4gTWVuZGV6IENhcmxvcyAoMjAyMCkuIEFuIGludGVyYWN0aXZlIGV4cGxvcmF0aW9uIG9mIGNyb3NzLXNlY3Rpb25hbCBkYXRhOiBVc2luZyB0aGUgcGFja2FnZSBFeFBhbkRhUiB0byBnZW5lcmF0ZSBpbnRlcmFjdGl2ZSB3ZWIgYXBwbGljYXRpb25zLiBSIFN0dWRpby9SUHVicy4gQXZhaWxhYmxlIGF0IDxodHRwczovL3JwdWJzLmNvbS9xdWFyY3MtbGFiL2V4cGxvcmUtY3Jvc3Mtc2VjdGlvbi1pbnRlcmFjdGl2ZWx5PgoKVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBDcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uLVNoYXJlIEFsaWtlIDQuMCBJbnRlcm5hdGlvbmFsIExpY2Vuc2UuIAohW10oTGljZW5zZS5wbmcpCgoKCiMgTG9hZCB0aGUgZGF0YQoKTGV0IHVzIHVzZSB0aGUgYGdhcG1pbmRlcmAgZGF0YSBzZXQ6IAoKPiBHYXBtaW5kZXIgRGF0YTogTGlmZSBFeHBlY3RhbmN5IGFuZCBHRFAgcGVyIGNhcGl0YSBmb3IgMTg0IGNvdW50cmllcyBmcm9tIDE5NTIgdG8gMjAwNyAKCkRvY3VtZW50YXRpb24gb2YgdGhlIFtnYXBtaW5kZXIgZGF0YXNldF0oaHR0cHM6Ly93d3cucmRvY3VtZW50YXRpb24ub3JnL3BhY2thZ2VzL2RzbGFicy92ZXJzaW9ucy8wLjcuMy90b3BpY3MvZ2FwbWluZGVyKQoKCgpgYGB7cn0KZ2FwbWluZGVyCmBgYAoKIyBUcmFuc2Zvcm0gdGhlIGRhdGEKCi0gVGFrZSB0aGUgbG9nIG9mIEdEUAoKLSBSZS1zY2FsZSB0aGUgcG9wdWxhdGlvbiB2YXJpYWJsZQoKYGBge3J9CmdhcG1pbmRlciA8LSBnYXBtaW5kZXIgJT4lIAogIG11dGF0ZSgKICAgIGxvZ0dEUHBjID0gbG9nKGdkcFBlcmNhcCksCiAgICBwb3AgPSBwb3AgLyAxZTYKICApCmBgYAoKCiMgU2VsZWN0IGNyb3NzLXNlY3Rpb25hbCBzYW1wbGU6IAoKLSBPbmx5IHVzZSB0aGUgeWVhciAyMDA3CgotIFRoZSBvcmRlciBvZiB0aGUgdmFyaWFibGVzIGlzIGltcG9ydGFudAoKYGBge3J9CmdhcG1haW5kZXIyMDA3IDwtIGdhcG1pbmRlciAlPiUgCiAgZmlsdGVyKHllYXIgPT0gMjAwNykgJT4lIAogIHNlbGVjdChjb3VudHJ5LCBsb2dHRFBwYywgbGlmZUV4cCwgcG9wLCBnZHBQZXJjYXAsIGNvbnRpbmVudCkKCmdhcG1haW5kZXIyMDA3CmBgYAoKCiMgSW1wb3J0IGRhdGFmcmFtZSBvZiBkZWZpbml0aW9ucyAKCgpgYGB7cn0KZGZfZGVmaW5pdGlvbnMgPC0gcmVhZF9jc3YoImRmX2RlZi5jc3YiKSAKZGZfZGVmaW5pdGlvbnMKYGBgCgojIEludGVyYWN0aXZlIGV4cGxvcmF0aW9uCgotIFdpdGggdGhlIGRlZmF1bHQgY29uZmlndXJhdGlvbgoKYGBge3IgZXZhbD1GQUxTRSwgaW5jbHVkZT1UfQojIFJ1biBpdCBpbiB0aGUgY29uc29sZQpFeFBhbkQoCiAgZ2FwbWFpbmRlcjIwMDcsCiAgZGZfZGVmID0gZGZfZGVmaW5pdGlvbnMsCiAgZXhwb3J0X25iX29wdGlvbiA9IFRSVUUsCiAgdGl0bGUgPSAiQ3Jvc3Mtc2VjdGlvbmFsIGV4cGxvcmF0aW9uIiwKICBhYnN0cmFjdCA9IHBhc3RlKCJUaGUgcmVsYXRpb25zaGlwIGJldHdlZW4gbGlmZSBleHBlY3RhbmN5IGFuZCBHRFAgcGVyIGNhcGl0YSIpCiAgKQpgYGAKCi0gV2l0aCBhIGN1c3RvbWl6ZWQgY29uZmlndXJhdGlvbgoKRmlyc3QgeW91IGN1c3RvbWl6ZSB0aGUgZXhwbG9yYXRpb24sIGV4cG9ydCBjb25maWd1cmF0aW9uIGZpbGUsIGFuZCBpbmNsdWRlZCBpbiB0aGUgbmV3IHNldCB1cCBvZiB0aGUgZXhwbG9yYXRpb24uCgoKYGBge3J9CmNvbmZpZ19saXN0X2Zyb21SRFMgPC0gcmVhZFJEUygiRXhQYW5EX2dhcG1pbmRlcjIwMDcuUkRTIikKYGBgCgoKYGBge3IgZXZhbD1GQUxTRSwgaW5jbHVkZT1UfQojIFJ1biBpdCBpbiB0aGUgY29uc29sZQpFeFBhbkQoCiAgZ2FwbWFpbmRlcjIwMDcsCiAgZGZfZGVmID0gZGZfZGVmaW5pdGlvbnMsCiAgZXhwb3J0X25iX29wdGlvbiA9IFRSVUUsCiAgY29uZmlnX2xpc3QgPSBjb25maWdfbGlzdF9mcm9tUkRTLAogIHRpdGxlID0gIkNyb3NzLXNlY3Rpb25hbCBleHBsb3JhdGlvbiIsCiAgYWJzdHJhY3QgPSBwYXN0ZSgiVGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGxpZmUgZXhwZWN0YW5jeSBhbmQgR0RQIHBlciBjYXBpdGEiKQogICkKYGBgCgojIyBTaGlueSBhcHAKCj4gPGh0dHBzOi8vY2FybG9zbWVuZGV6Nzc3LnNoaW55YXBwcy5pby9zaG9ydC1wcm9qZWN0LWV4cGxvcmUtY3Jvc3Mtc2VjdGlvbi1pbnRlcmFjdGl2ZWx5PgoKCiMgUmVzZWFyY2ggVGFza3MKCi0gRXZhbHVhdGUgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGxpZmUgZXhwZWN0YW5jeSBhbmQgbG9nIG9mIEdEUCBwZXIgY2FwaXRhIGZvciBlYWNoIGNvbnRpbmVudC4gSG93IGRvZXMgdGhpcyByZWxhdGlvc2hpcCBjaGFuZ2UgYWNyb3NzIGNvbnRpbmVudHM/CgotIEV2YWx1YXRlIHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiBsaWZlIGV4cGVjdGFuY3kgYW5kIGxvZyBvZiBHRFAgcGVyIGNhcGl0YSBpbiB0aGUgeWVhcnMgMTk1MiwgMTk3MiwgYW5kIDE5OTIuIEhvdyBkb2VzIHRoaXMgcmVsYXRpb25zaGlwIGNoYW5nZSBvdmVyIHRpbWU/CgotIENyZWF0ZSBhbiBpbnRlcmFjdGl2ZSB3ZWIgYXBwbGljYXRpb24gb2YgeW91ciBhbmFseXNpcy4KCiMgUmVmZXJlbmNlcwoKLSA8aHR0cHM6Ly9qb2FjaGltLWdhc3Nlbi5naXRodWIuaW8vRXhQYW5EYVIvPgotIDxodHRwczovL2NyYW4uci1wcm9qZWN0Lm9yZy93ZWIvcGFja2FnZXMvRXhQYW5EYVIvaW5kZXguaHRtbD4KCgoKRU5E