Low Cost Data Tools & Resources

Total Page:16

File Type:pdf, Size:1020Kb

Low Cost Data Tools & Resources LOW COST DATA TOOLS & RESOURCES A PRESENTATION FOR MCCDEC REUBEN TERNES, OAKLAND UNIVERSITY PATRICK HERTA, LANSING COMMUNITY COLLEGE AUGUST 2020 Presentation Goals 1. Our goals are simple a. Provide an overview of low-cost or free tools for those that use data b. Provide enough details so that you can figure out which tools are worthy of further exploration 2. Save you money 3. Save you time Overview 1. Excel and Power BI 2. SPSS/PSPP 3. Python 4. R 5. Google Suite 6. Summaries Section 1 Excel and PowerBI Excel - Data Cleaning ● Sorting, filtering, and simple data changes are easy with point-and-click interface ● Other useful functions ○ Pivot tables ○ Adding data to the “data model” allows for finding distinct counts ○ VLOOKUP formula for joining data ○ Often the easiest tool to format dates ○ Excel as an “in-between” from raw data to final software you’d like to use Excel - Data Analysis ● Excel comes with built in analytic tools supported by Microsoft that most don’t know about. ● You need to enable them. They are not turned on by default. ● File -> Options -> Add-Ins -> Hit ‘Go’ next to the bottom button ‘Manage Add-Ins’-> Check ‘Analysis Tool Pak’ ● You can run t-tests, ANOVAs, Chi Square, Exponential Smoothing, and a few other things. ● There’s also a ton of third party add-ons that undoubtedly have more options. ○ They vary in both cost and quality. Some are cheap. Some are expensive. Excel Dashboards ● Excel has the capacity to host interactive dashboards ● The most complex dashboards require knowledge of VBA and Excel macros ● But you can do a lot with pivot tables and slicers ○ Create pivot table and pivot charts you want to see ○ Use slicers to interactively filter the charts PowerBI ● PowerBI is Microsoft’s answer to Tableau. ● It extends Excel’s slicer functionality to a full blown data visualization tool. ● (It is not an analysis tool - only good for data visualization). ● It is not free, but it is fairly low cost. About $100 or so per user. ○ A user is someone that makes the visualizations. ○ You can ‘publish’ the visualizations to your own website for free. ○ Data lives on Microsoft servers though ○ OU aggregates their data beforehand ○ Live version from OU can be found here: ● Additional Resources and Guides Are Available Section 2 SPSS/PSPP SPSS ● SPSS is very efficient for ad hoc style data requests and cleaning . ● Excellent and fast GUI. ● Simple coding backend (good for students!) ● SPSS is not a low cost tool. It’s anywhere between $600 to $1000 per person per year. ● But you don’t need the Cadillac version to clean data. In fact, you mostly just need the standard version (though the custom tables package is useful). PSPP ● PSPP is the 100% free version of SPSS. ● Install it from here (Windows): HTTP://PSPP.AWARDSPACE.INFO/ ● Less bells and whistles than SPSS. Still pretty good. ● As an added bonus, it can do quite a bit of statistical work (some factor analysis, K means clustering, basic linear/logistic regression) as well as some basic graphing (histograms, scatterplots, bar charts etc.) ● It doesn’t appear to have a GUI interface for file merging (something I do A LOT), but there is a syntax command for it, so it can still be done fairly easily. ● When you close a file, it tells you how many seconds it has been since you last saved the file! PSPP ● PSPP can do quite a bit of analytical work. ○ Not as much as SPSS can do though. ○ And you do not get some of the integrated tools (for example, the ability to run R packages within SPSS). ○ But many of your basic tools are still there. ○ Regression, Logistic Regression, ANOVA, K-Means Clustering, Factor Analysis, Reliability, and a few more. Section 3 Python Python Programming ● Our next two solutions will be about Python (and then R) ● These are programming languages. ● They are free. ● Both require the user to choose a ‘development environment’, or a programming ‘shell’ to utilize. ● For Python I recommend Jupiter Notebooks or Google’s Colaboratory. ○ Both are free! ● Both Python and R have a high learning curve but a large payoff for learning. Python - Data Cleaning ● Python is not the best tool to explore and clean ad hoc data sets. ● But it still has a large number of robust tools for data cleaning and exploration. ● It IS really good at automation. ● Python (and R) will shine when: ○ You can save and reuse code ○ Or when you need to automate the cleaning of data that is predictable Python Example - Recoding Variables ● This example shows code on #Recode Gender (this is a comment line, not actual code) how to ‘recode’ a categorical variable (Gender) into a binary def Gender_recode (series): variable. if series == 'F': ● Most Python packages do not return 1 deal well with categorical data, else: and they need to be converted return 0 to numerical. df['Gender_recode'] = df['GENDER'].apply(Gender_recode) ● ‘df’ stands for dataframe, and is previously assigned (it’s your dataset). Python - Data Analysis ● Python offers a large number of analytical and statistical packages ○ Almost any statistical technique is available ○ This includes most machine learning techniques ● Python has the added benefit of being the ‘base’ language of Google’s TensorFlow, a free and relatively simple to use machine learning system specifically designed to optimize machine learning tasks. ○ You can actually use several different languages to program in TensorFlow, including R. ○ Click here to access an IR friendly beginner’s guide to TensorFlow # split into input (X) and output (y) variables. x = FakeData.iloc[1:7000,6:11] Python - Data Analysis y = FakeData.iloc[1:7000,11] # define the keras model ● You can also do more advanced model = tf.keras.Sequential() things in both Python and R. model.add(Dense(12, input_dim=5, activation='relu')) ● To the right is example code for creating a Neural Net using Keras (a model.add(Dense(8, activation='relu')) high level API in TensorFlow) that model.add(Dense(1, activation='sigmoid')) uses the Python language. ● Assuming you have your data # compile the keras model already loaded, this is basically the entire code (for training). model.compile(loss='binary_crossentropy', ● The dataset here is called optimizer='adam', metrics=['accuracy']) ‘FakeData’. # fit the keras model on the dataset model.fit(x, y, epochs=10, batch_size=10) Section 4 R R Overview ● Is coding/script based ● Steep learning curve, but can use the same code for multiple projects ○ Write code once, copy and paste a thousand times ● A few packages cover 90% of data cleaning work I ever need to do ● Good for jobs that are tedious/impossible in Excel ● All steps of your work are saved to a script and reproducible -- no more finding yourself looking at a spreadsheet and asking ‘How did I get here?’ ● RStudio is a free “development environment” that makes using R easier ○ Basically just a nice user-interface for R ○ A definite must-have R/RStudio Interface R - Data Cleaning ● Can do a lot with a few lines of code ● Creating a part-time/full-time flag based off of total credit hours ● Merging two data files ● Grouping student age and labeling the new groups R - Data Cleaning - One more example ● You have: CIP code is duplicated for each associated major ● You want: One line per CIP code, with all associated majors rolled-up into a single cell R - Data Cleaning - One more example R - Data Analysis ● Simple statistical techniques available without extra packages ○ Find the average GPA ○ Find the average GPA by semester ○ Find the average GPA by semester and declared major, for only female students, and save the results to a CSV ● Lots of online advice and help for any statistical or machine learning technique R - Data Visualizations ● Three main categories ○ Typical charts/graphs to be copy-pasted into reports and documents ○ Interactive dashboarding ○ Professional-quality reports and graphics ● For the type of person that reads phone books and dictionaries for fun ○ Anything is possible, from simple bar charts to intricate, motion-enabled data visualizations hosted on a website, to plotting GIS data with Google maps imagery ○ Just like Rome, the chart you want will not be built in a day ○ But, if a professional-quality, annotated, one-of-a-kind graph is desired, R can do it ○ Disclaimer: I do use R for some data visualizations R - Charts to Copy/Paste ● Lots of code to create, and this data was already cleaned! R Shiny/RMarkdown ● R Shiny is an R package that allows you to make interactive web apps and dashboards ● Requires strong R skills and some knowledge of HTML ● See examples here ● RMarkdown is a free RStudio add-on that allows you to typeset and format your reports entirely within R. Charts and tables generated from R code can be intermixed with text and the whole report generated with a push of a button. ● Can embed LaTex code for mathematical formulas and symbols ● Steep learning curve -- recommended only for reports that need to be generated regularly or for professional-quality articles intended for publication Section 5 Google Suite Google Sheets ● Google’s alternative to Excel ○ Google Sheets can do many of the same things Excel can do ○ Unfortunately, Google does not provide its own analytic/statistics add-on. ○ Third parties do, but I have not explored any of them. Google Studio ● Google Studio operates much like PowerBI ● Currently I find it harder to work with, but that might just be me. ● Expect a moderate to mild learning curve. ● Some potential nice integration between things like google forms, sheets, and studio. Section 6 Tool Summaries Excel & PowerBI ● Been around forever (Excel) ● Is not going away ● Is ubiquitous in almost every organization ● Worth investing in as it will almost always transfer to other organizations ● PowerBI is trying to position itself to be the ‘Excel’ of visualizations (cheap, used by everyone, essential, etc.).
Recommended publications
  • Introduction to IDL®
    Introduction to IDL® Revised for Print March, 2016 ©2016 Exelis Visual Information Solutions, Inc., a subsidiary of Harris Corporation. All rights reserved. ENVI and IDL are registered trademarks of Harris Corporation. All other marks are the property of their respective owners. This document is not subject to the controls of the International Traffic in Arms Regulations (ITAR) or the Export Administration Regulations (EAR). Contents 1 Introduction To IDL 5 1.1 Introduction . .5 1.1.1 What is ENVI? . .5 1.1.2 ENVI + IDL, ENVI, and IDL . .6 1.1.3 ENVI Resources . .6 1.1.4 Contacting Harris Geospatial Solutions . .6 1.1.5 Tutorials . .6 1.1.6 Training . .7 1.1.7 ENVI Support . .7 1.1.8 Contacting Technical Support . .7 1.1.9 Website . .7 1.1.10 IDL Newsgroup . .7 2 About This Course 9 2.1 Manual Organization . .9 2.1.1 Programming Style . .9 2.2 The Course Files . 11 2.2.1 Installing the Course Files . 11 2.3 Starting IDL . 11 2.3.1 Windows . 11 2.3.2 Max OS X . 11 2.3.3 Linux . 12 3 A Tour of IDL 13 3.1 Overview . 13 3.2 Scalars and Arrays . 13 3.3 Reading Data from Files . 15 3.4 Line Plots . 15 3.5 Surface Plots . 17 3.6 Contour Plots . 18 3.7 Displaying Images . 19 3.8 Exercises . 21 3.9 References . 21 4 IDL Basics 23 4.1 IDL Directory Structure . 23 4.2 The IDL Workbench . 24 4.3 Exploring the IDL Workbench .
    [Show full text]
  • A Comparative Evaluation of Matlab, Octave, R, and Julia on Maya 1 Introduction
    A Comparative Evaluation of Matlab, Octave, R, and Julia on Maya Sai K. Popuri and Matthias K. Gobbert* Department of Mathematics and Statistics, University of Maryland, Baltimore County *Corresponding author: [email protected], www.umbc.edu/~gobbert Technical Report HPCF{2017{3, hpcf.umbc.edu > Publications Abstract Matlab is the most popular commercial package for numerical computations in mathematics, statistics, the sciences, engineering, and other fields. Octave is a freely available software used for numerical computing. R is a popular open source freely available software often used for statistical analysis and computing. Julia is a recent open source freely available high-level programming language with a sophisticated com- piler for high-performance numerical and statistical computing. They are all available to download on the Linux, Windows, and Mac OS X operating systems. We investigate whether the three freely available software are viable alternatives to Matlab for uses in research and teaching. We compare the results on part of the equipment of the cluster maya in the UMBC High Performance Computing Facility. The equipment has 72 nodes, each with two Intel E5-2650v2 Ivy Bridge (2.6 GHz, 20 MB cache) proces- sors with 8 cores per CPU, for a total of 16 cores per node. All nodes have 64 GB of main memory and are connected by a quad-data rate InfiniBand interconnect. The tests focused on usability lead us to conclude that Octave is the most compatible with Matlab, since it uses the same syntax and has the native capability of running m-files. R was hampered by somewhat different syntax or function names and some missing functions.
    [Show full text]
  • Sage 9.4 Reference Manual: Finite Rings Release 9.4
    Sage 9.4 Reference Manual: Finite Rings Release 9.4 The Sage Development Team Aug 24, 2021 CONTENTS 1 Finite Rings 1 1.1 Ring Z=nZ of integers modulo n ....................................1 1.2 Elements of Z=nZ ............................................ 15 2 Finite Fields 39 2.1 Finite Fields............................................... 39 2.2 Base Classes for Finite Fields...................................... 47 2.3 Base class for finite field elements.................................... 61 2.4 Homset for Finite Fields......................................... 69 2.5 Finite field morphisms.......................................... 71 3 Prime Fields 77 3.1 Finite Prime Fields............................................ 77 3.2 Finite field morphisms for prime fields................................. 79 4 Finite Fields Using Pari 81 4.1 Finite fields implemented via PARI’s FFELT type............................ 81 4.2 Finite field elements implemented via PARI’s FFELT type....................... 83 5 Finite Fields Using Givaro 89 5.1 Givaro Finite Field............................................ 89 5.2 Givaro Field Elements.......................................... 94 5.3 Finite field morphisms using Givaro................................... 102 6 Finite Fields of Characteristic 2 Using NTL 105 6.1 Finite Fields of Characteristic 2..................................... 105 6.2 Finite Fields of characteristic 2...................................... 107 7 Miscellaneous 113 7.1 Finite residue fields...........................................
    [Show full text]
  • A Fast Dynamic Language for Technical Computing
    Julia A Fast Dynamic Language for Technical Computing Created by: Jeff Bezanson, Stefan Karpinski, Viral B. Shah & Alan Edelman A Fractured Community Technical work gets done in many different languages ‣ C, C++, R, Matlab, Python, Java, Perl, Fortran, ... Different optimal choices for different tasks ‣ statistics ➞ R ‣ linear algebra ➞ Matlab ‣ string processing ➞ Perl ‣ general programming ➞ Python, Java ‣ performance, control ➞ C, C++, Fortran Larger projects commonly use a mixture of 2, 3, 4, ... One Language We are not trying to replace any of these ‣ C, C++, R, Matlab, Python, Java, Perl, Fortran, ... What we are trying to do: ‣ allow developing complete technical projects in a single language without sacrificing productivity or performance This does not mean not using components in other languages! ‣ Julia uses C, C++ and Fortran libraries extensively “Because We Are Greedy.” “We want a language that’s open source, with a liberal license. We want the speed of C with the dynamism of Ruby. We want a language that’s homoiconic, with true macros like Lisp, but with obvious, familiar mathematical notation like Matlab. We want something as usable for general programming as Python, as easy for statistics as R, as natural for string processing as Perl, as powerful for linear algebra as Matlab, as good at gluing programs together as the shell. Something that is dirt simple to learn, yet keeps the most serious hackers happy.” Collapsing Dichotomies Many of these are just a matter of design and focus ‣ stats vs. linear algebra vs. strings vs.
    [Show full text]
  • Introduction to Ggplot2
    Introduction to ggplot2 Dawn Koffman Office of Population Research Princeton University January 2014 1 Part 1: Concepts and Terminology 2 R Package: ggplot2 Used to produce statistical graphics, author = Hadley Wickham "attempt to take the good things about base and lattice graphics and improve on them with a strong, underlying model " based on The Grammar of Graphics by Leland Wilkinson, 2005 "... describes the meaning of what we do when we construct statistical graphics ... More than a taxonomy ... Computational system based on the underlying mathematics of representing statistical functions of data." - does not limit developer to a set of pre-specified graphics adds some concepts to grammar which allow it to work well with R 3 qplot() ggplot2 provides two ways to produce plot objects: qplot() # quick plot – not covered in this workshop uses some concepts of The Grammar of Graphics, but doesn’t provide full capability and designed to be very similar to plot() and simple to use may make it easy to produce basic graphs but may delay understanding philosophy of ggplot2 ggplot() # grammar of graphics plot – focus of this workshop provides fuller implementation of The Grammar of Graphics may have steeper learning curve but allows much more flexibility when building graphs 4 Grammar Defines Components of Graphics data: in ggplot2, data must be stored as an R data frame coordinate system: describes 2-D space that data is projected onto - for example, Cartesian coordinates, polar coordinates, map projections, ... geoms: describe type of geometric objects that represent data - for example, points, lines, polygons, ... aesthetics: describe visual characteristics that represent data - for example, position, size, color, shape, transparency, fill scales: for each aesthetic, describe how visual characteristic is converted to display values - for example, log scales, color scales, size scales, shape scales, ..
    [Show full text]
  • 01 Introduction Lab.Pdf
    AN INTRODUCTION TO R DEEPAYAN SARKAR Introduction and examples What is R?. R provides an environment in which you can perform statistical analysis and produce graphics. It is actually a complete programming language, although that is only marginally described in this book. |Peter Dalgaard, \Introductory Statistics with R", 2002 R can be viewed as a programming language that happens to come with a large library of pre-defined functions that can be used to perform various tasks. A major focus of these pre-defined functions is statistical data analysis, and these allow R to be used purely as a toolbox for standard statistical techniques. However, some knowledge of R programming is essential to use it well at any level. For advanced users in particular, the main appeal of R (as opposed to other data analysis software) is as a programming environment suited to data analysis. Our goal will be to learn R as a statistics toolbox, but with a fairly strong emphasis on its programming language aspects. In this tutorial, we will do some elementary statistics, learn to use the documentation system, and learn about common data structures and programming features in R. Some follow-up tutorials are available for self-study at http://www.isid.ac.in/~deepayan/R-tutorials/. For more resources, see the R Project homepage http://www.r-project.org, which links to various manuals and other user-contributed documentation. A list of books related to R is available at http://www.r-project.org/doc/bib/R-jabref.html. An excellent introductory book is Peter Dalgaard, \Introductory Statistics with R", Springer (2002).
    [Show full text]
  • Regression Models by Gretl and R Statistical Packages for Data Analysis in Marine Geology Polina Lemenkova
    Regression Models by Gretl and R Statistical Packages for Data Analysis in Marine Geology Polina Lemenkova To cite this version: Polina Lemenkova. Regression Models by Gretl and R Statistical Packages for Data Analysis in Marine Geology. International Journal of Environmental Trends (IJENT), 2019, 3 (1), pp.39 - 59. hal-02163671 HAL Id: hal-02163671 https://hal.archives-ouvertes.fr/hal-02163671 Submitted on 3 Jul 2019 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Distributed under a Creative Commons Attribution| 4.0 International License International Journal of Environmental Trends (IJENT) 2019: 3 (1),39-59 ISSN: 2602-4160 Research Article REGRESSION MODELS BY GRETL AND R STATISTICAL PACKAGES FOR DATA ANALYSIS IN MARINE GEOLOGY Polina Lemenkova 1* 1 ORCID ID number: 0000-0002-5759-1089. Ocean University of China, College of Marine Geo-sciences. 238 Songling Rd., 266100, Qingdao, Shandong, P. R. C. Tel.: +86-1768-554-1605. Abstract Received 3 May 2018 Gretl and R statistical libraries enables to perform data analysis using various algorithms, modules and functions. The case study of this research consists in geospatial analysis of Accepted the Mariana Trench, a hadal trench located in the Pacific Ocean.
    [Show full text]
  • An Introduction to Maple
    A little bit of help with Maple School of Mathematics and Applied Statistics University of Wollongong 2008 A little bit of help with Maple Welcome! The aim of this manual is to provide you with a little bit of help with Maple. Inside you will find brief descriptions on a lot of useful commands and packages that are commonly needed when using Maple. Full worked examples are presented to show you how to use the Maple commands, with different options given, where the aim is to teach you Maple by example – not by showing the full technical detail. If you want the full detail, you are encouraged to look at the Maple Help menu. To use this manual, a basic understanding of mathematics and how to use a computer is assumed. While this manual is based on Version 10.01 of Maple on the PC platform on Win- dows XP, most of it should be applicable to other versions, platforms and operating systems. This handbook is built upon the original version of this handbook by Maureen Edwards and Alex Antic. Further information has been gained from the Help menu in Maple itself. If you have any suggestions or comments, please email them to Grant Cox ([email protected]). Table of contents : Index 1/81 Contents 1 Introduction 4 1.1 What is Maple? ................................... 4 1.2 Getting started ................................... 4 1.3 Operators ...................................... 7 1.3.1 The Ditto Operator ............................. 9 1.4 Assign and unassign ................................ 9 1.5 Special constants .................................. 11 1.6 Evaluation ...................................... 11 1.6.1 Digits ...................................
    [Show full text]
  • Introduction to IDL
    Introduction to IDL Mark Piper, Ph.D. Barrett M Sather Exelis Visual Information Solutions Copyright © 2014 Exelis Visual Information Solutions. All Rights Reserved. IDL, ENVI and ENVI LiDAR are trademarks of Exelis, Inc. All other marks are property of their respective owners. The information contained in this document pertains to software products and services that are subject to the controls of the U.S. Export Administration Regulations (EAR). The recipient is responsible for ensuring compliance to all applicable U.S. Export Control laws and regulations. Version 2014-03-12 Contacting Us The Exelis VIS Educational Services Group offers a spectrum of standard courses for IDL and ENVI, ranging from courses designed for beginning users to those for experienced application developers. We can develop a course tailored to your needs with customized content, using your data. We teach classes monthly in our offices in Boulder, Colorado and Herndon, Virginia, as well as at various regional settings in the United States and around the world. We can come to you and teach a class at your work site. The Exelis VIS Professional Services Group offers consulting services. We have years of experience successfully providing custom solutions on time and within budget for a wide range of organizations with myriad needs and goals. If you would like more information about our services, or if you have difficulty using this manual or finding the course files, please contact us: Exelis Visual Information Solutions 4990 Pearl East Circle Boulder, CO 80301 USA +1-303-786-9900 +1-303-786-9909 (fax) www.exelisvis.com [email protected] Contents 1.
    [Show full text]
  • R for Beginners
    R for Beginners Emmanuel Paradis Institut des Sciences de l'Evolution´ Universit´e Montpellier II F-34095 Montpellier c´edex 05 France E-mail: [email protected] I thank Julien Claude, Christophe Declercq, Elo´ die Gazave, Friedrich Leisch, Louis Luangkesron, Fran¸cois Pinard, and Mathieu Ros for their comments and suggestions on earlier versions of this document. I am also grateful to all the members of the R Development Core Team for their considerable efforts in developing R and animating the discussion list `rhelp'. Thanks also to the R users whose questions or comments helped me to write \R for Beginners". Special thanks to Jorge Ahumada for the Spanish translation. c 2002, 2005, Emmanuel Paradis (12th September 2005) Permission is granted to make and distribute copies, either in part or in full and in any language, of this document on any support provided the above copyright notice is included in all copies. Permission is granted to translate this document, either in part or in full, in any language provided the above copyright notice is included. Contents 1 Preamble 1 2 A few concepts before starting 3 2.1 How R works . 3 2.2 Creating, listing and deleting the objects in memory . 5 2.3 The on-line help . 7 3 Data with R 9 3.1 Objects . 9 3.2 Reading data in a file . 11 3.3 Saving data . 14 3.4 Generating data . 15 3.4.1 Regular sequences . 15 3.4.2 Random sequences . 17 3.5 Manipulating objects . 18 3.5.1 Creating objects .
    [Show full text]
  • Statistics with Free and Open-Source Software
    Free and Open-Source Software • the four essential freedoms according to the FSF: • to run the program as you wish, for any purpose • to study how the program works, and change it so it does Statistics with Free and your computing as you wish Open-Source Software • to redistribute copies so you can help your neighbor • to distribute copies of your modified versions to others • access to the source code is a precondition for this Wolfgang Viechtbauer • think of ‘free’ as in ‘free speech’, not as in ‘free beer’ Maastricht University http://www.wvbauer.com • maybe the better term is: ‘libre’ 1 2 General Purpose Statistical Software Popularity of Statistical Software • proprietary (the big ones): SPSS, SAS/JMP, • difficult to define/measure (job ads, articles, Stata, Statistica, Minitab, MATLAB, Excel, … books, blogs/posts, surveys, forum activity, …) • FOSS (a selection): R, Python (NumPy/SciPy, • maybe the most comprehensive comparison: statsmodels, pandas, …), PSPP, SOFA, Octave, http://r4stats.com/articles/popularity/ LibreOffice Calc, Julia, … • for programming languages in general: TIOBE Index, PYPL, GitHut, Language Popularity Index, RedMonk Rankings, IEEE Spectrum, … • note that users of certain software may be are heavily biased in their opinion 3 4 5 6 1 7 8 What is R? History of S and R • R is a system for data manipulation, statistical • … it began May 5, 1976 at: and numerical analysis, and graphical display • simply put: a statistical programming language • freely available under the GNU General Public License (GPL) → open-source
    [Show full text]
  • Comparative Analysis of Statistic Software Used in Education of Non- Statisticians Students
    Recent Advances in Computer Engineering, Communications and Information Technology Comparative analysis of statistic software used in education of non- statisticians students KLARA RYBENSKA; JOSEF SEDIVY, LUCIE KUDOVA Department of Technical subjects, Departement of Informatics Faculty of Education, Fakulty of Science, Faculty of Arts University of Hradec Kralove Rokitanskeho 62, 500 03 Hradec Kralove CZECH REPUBLIC [email protected] http://www.uhk.cz [email protected] http://www.uhk.cz, [email protected] http://www.uhk.cz Abstract: - Frequently used tool for processing of statistical data in the field of science and humanities IBM SPSS program. This is a very powerful tool, which is an unwritten standard. Its main disadvantage is the high price, which is restrictive for use in an academic environment, not only in teaching but also in the case of individual student work on their own computers. Currently, there are two tools that could at least partially IBM SPSS for teaching science disciplines to replace. These are programs PSPP (http://www.gnu.org/software/pspp/) and alternative (SOFA http://www.sofastatistics.com). Both are available under a license that permits their free use not only for learning but also for commercial purposes. This article aims to find out which are the most common ways of using IBM SPSS program at the University of Hradec Králové and suggest a possible alternative to the commercial program to use in teaching non-statistical data processing student study programs. Key-Words: - statistic software, open source, IBM SPSS, PSPP, data processing, science education. 1 Introduction using formal symbolic system. They then certainly Quantitative research uses logical reasoning process one of the methods of mathematical , statistical and Very simply, you can lay out this process in a few other, but such methods of abstract algebra , formal steps: Getting Started formulation of the research logic, probability theory, which are not restricted to problem, which should be read plenty of literature, numerical data nature.
    [Show full text]