Application of F# programming language in data analysis and visualization

Autor: Bilonić, Barbara
Přispěvatelé: Martinović, Goran
Jazyk: chorvatština
Rok vydání: 2020
Předmět:
Popis: Funkcionalno programiranje jedna je od programskih paradigmi koja ima mnoge primjene. Jedna od primjena funkcionalnog programiranja je analiza podataka. U ovom radu je u programskom jeziku F# ostvaren program za analizu podataka. Taj program analizira podatke o emisijama ugljikovog dioksida, BDP-u i postotku korištenja energije dobivene iz obnovljivih izvora za pojedine regije u svijetu računajući Pearsonov i Spearmanov koeficijent korelacije. Prije izračunavanja koeficijenata korelacije potrebno je dohvatiti podatke iz CSV datoteke te filtrirati vrijednosti potrebne za izračun koeficijenata. Pomoću grafičkog sučelja implementiranog u jeziku C#, program omogućuje prikaz vrijednosti koeficijenata za izabranu regiju kao i prikaz grafova vrijednosti indikatora te regije. Iz izračunatih koeficijenata korelacije može se vidjeti jesu li indikatori korelirani i podudaraju li se vrijednosti Spearmanovog i Pearsonovog koeficijenta korelacije ili među njihovim vrijednostima postoji veća razlika. Functional programming is one of the programming paradigms that has many applications. One of which is data analysis. In this paper F# was used to realize a program for data analysis. That program analyses carbon dioxide emissions, GDP and percentage of renewable energy use data for individual regions in the world by calculating Pearson’s and Spearman’s correlation coefficients. Before calculating correlation coefficients, it is necessary to extract data from CSV file and filter it so that only the needed values remain. Through graphical user interface implemented in C# the program enables display of values of the coefficients for chosen region as well as charts which display values of the indicators. From calculated correlation coefficients it is possible to see if the indicators are in correlation and whether the values of Spearman’s and Pearson’s coefficients match or is there a difference between them.
Databáze: OpenAIRE