{"id":10909,"date":"2019-06-03T07:13:32","date_gmt":"2019-06-03T05:13:32","guid":{"rendered":"https:\/\/www.testingtime.com\/?p=10909"},"modified":"2019-10-23T15:48:48","modified_gmt":"2019-10-23T13:48:48","slug":"quantifying-ux-tools-for-analysis-using-r","status":"publish","type":"post","link":"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/","title":{"rendered":"Quantifying UX: Tools for analysis using R"},"content":{"rendered":"<p>Presenting results and feedback from users is not always easy. Especially when you want to convey the important findings from a sea of Likert-scale responses, comments, and feedback. Luckily, there&#8217;s R and RStudio.<\/p>\n\t\t\t<div class=\"teaser-post\" style=\"background: #bebebe;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"left-side\" style=\"color: #333333;\">\n\t\t\t\t\t\t<div class=\"teaser-post-content\">\n\t\t\t\t\t\t\t<h2>A guide to identifying appropriate UX methods<\/h2>\n\t\t\t\t\t\t\t<p>This kit offers concise guidelines to quickly assess the general suitability of UX methods for your research project. It contains a <strong>printable diagram<\/strong>\u00a0with established research methods for each product development phase and a <strong>UX methods sheet<\/strong>\u00a0with descriptions, strengths and weaknesses, and areas of application.<\/p>\n\t\t\t\t\t\t\t<p class=\"read-more-button\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/resources.testingtime.com\/ux-methods-kit\">\n\t\t\t\t\t\t\t\t\tDownload kit\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"right-side\" >\n\t\t\t\t\t\t<div id=\"teaser-1-image\" class=\"teaser-post-image\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\n<h2>What are R and RStudio?<\/h2>\n<p>R is a coding language used for statistical computing and graphics to help make sense of data. RStudio was created to help make R easier to use by including a code editor as well as debugging and visualisation tools. And the best part? RStudio is free, open source, and available for anyone to use.<\/p>\n<p>More information about <a href=\"https:\/\/www.r-project.org\/about.html\" target=\"_blank\" rel=\"noopener noreferrer\">R<\/a> and <a href=\"https:\/\/www.rstudio.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">RStudio.<\/a><\/p>\n<h2>Why use RStudio for UX?<\/h2>\n<p>RStudio has been my saving grace when it comes to analysing responses from our users. Not only did it help me present my data with easy-to-interpret graphs to visualise our users\u2019 feedback. I also learnt how to \u2018mine\u2019 text when our users left comments, how to conduct a wide range of significance tests, and how to turn all of this into <a href=\"https:\/\/www.testingtime.com\/en\/blog\/make-ux-measurable\/\" target=\"_blank\" rel=\"noopener noreferrer\">quantifiable results<\/a>.<\/p>\n<p><a href=\"https:\/\/www.r-project.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Download R<\/a><\/p>\n<p><a href=\"https:\/\/www.rstudio.com\/products\/rstudio\/download\/\" target=\"_blank\" rel=\"noopener noreferrer\">Download RStudio<\/a><\/p>\n<h2>Calculating Sample Sizes<\/h2>\n<p>We all know that sample size is key to get good, precise results. There are many free resources out there that can calculate your sample size. But they don\u2019t always take into account your study design. For instance, a usability test with 5 participants will identify the obvious issues that affect at least 30% of users who use your product. But what if we want to do a survey, card-sorting study, A\/B test or benchmark a usability test? Now, a sample size of approximately a few hundred, or, in some cases, a thousand is needed.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10937 aligncenter\" src=\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-UX-sample-size-1024x671.png\" alt=\"R quantifying UX sample size\" width=\"749\" height=\"491\" srcset=\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-UX-sample-size-750x500.png 750w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-UX-sample-size-328x215.png 328w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-UX-sample-size-198x130.png 198w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-UX-sample-size-1536x1006.png 1536w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-UX-sample-size-768x503.png 768w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-UX-sample-size-1024x671.png 1024w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-UX-sample-size-480x314.png 480w\" sizes=\"auto, (max-width: 749px) 100vw, 749px\" \/><\/p>\n<p>R has a lot of packages available that can calculate sample sizes, such as the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/pwr\/vignettes\/pwr-vignette.html\" target=\"_blank\" rel=\"noopener noreferrer\">pwr package<\/a> or <a href=\"https:\/\/cran.r-project.org\/web\/packages\/samplesize\/samplesize.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">sample size package<\/a>. Should you need help with sample size-related questions, I would recommend a book called <a href=\"https:\/\/measuringu.com\/book\/quantifying-the-user-experiencepractical-statistics-for-user-research\/\" target=\"_blank\" rel=\"noopener noreferrer\">Quantifying the User Experience: Practical Statistics for User Research<\/a>. This book is a great guide for calculating sample sizes for all sorts of different tests in R. It provides a range of case studies, making it easy to decide which function you need to calculate the sample size that fits your test. And the best part is you need very little coding experience. The book gives you an overview of how to download R and RStudio followed by how to load their tailor-made functions. Read it and you\u2019re good to go!<\/p>\n<p>More information on <a href=\"https:\/\/measuringu.com\/sample-size-designs\/\" target=\"_blank\" rel=\"noopener noreferrer\">sample sizes for research designs.<\/a><\/p>\n<h2>Data Visualisation<\/h2>\n<p>There are so many great ways to plot your data in RStudio: bar graphs, radar\/spider plots, histograms, scatter plots, networks of words&#8230; And it doesn\u2019t stop there. All types of data can be visualised: from categorical, discrete, or continuous data to mining text such as comments, tweets, or news articles. So here are a couple of R packages I recommend you try out.<\/p>\n<h3>ggplot2<\/h3>\n<p>One of my first projects involved sending out multiple questionnaires to our users about a number of different aspects of our product. We got a few hundred responses per questionnaire and my job was to communicate the results to the team. I was already familiar with using the ggplot2 package and decided to give it a try on this data. It worked out brilliantly! And here\u2019s why:<\/p>\n<p>ggplot2 has a wide range of graphs to choose from. Also, there are lots of options to customise your graphs so that they look the way you want them to. Creating graphs in ggplot2 is easy and logical: start with a basic graph in your first line of code, then customise it as much as you like, step-by-step right down to the colours of your data points. The <a href=\"https:\/\/www.rstudio.com\/wp-content\/uploads\/2016\/11\/ggplot2-cheatsheet-2.1.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">ggplot2 cheat sheet<\/a> provides a visual guide for which plots might be best for your data. This comes in particularly handy when I want multiple questions to be shown in one graph.<\/p>\n<h4><em>Let\u2019s look at an example.<\/em><\/h4>\n<p>Imagine you want to plot a stacked bar plot of a survey asking users how they would rate each feature. You would like to plot the answers to each feature (A to H) against the number of responses (count) and stack or fill the different bar plots by the ratings.<\/p>\n<p>As shown below, the different features are plotted along the x-axis and the ratings are used as the \u2018fill\u2019 in the stacked bar graphs.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-10910 aligncenter\" src=\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/quantifying-ux-stacked-bar-graph.png\" alt=\"quantifying ux stacked bar graph\" width=\"867\" height=\"545\" srcset=\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/quantifying-ux-stacked-bar-graph.png 867w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/quantifying-ux-stacked-bar-graph-328x206.png 328w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/quantifying-ux-stacked-bar-graph-207x130.png 207w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/quantifying-ux-stacked-bar-graph-768x483.png 768w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/quantifying-ux-stacked-bar-graph-480x302.png 480w\" sizes=\"auto, (max-width: 867px) 100vw, 867px\" \/>This is a great way to visualise multiple rating-scale questions that all have the same discrete scale in one plot, and you can easily see the comparison between how each feature was rated as well as the difference in the number of users who rated each feature. The flexibility of ggplot2 also means that you can re-label your axes, adjust the scales, colours, and so on.<\/p>\n<p>More information on <a href=\"https:\/\/ggplot2.tidyverse.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">ggplot2.<\/a><\/p>\n<h3>Plotly<\/h3>\n<p>Another R package that I use, especially when time is short, is the Plotly package. If you need to quickly create a graph and share it with colleagues, this is the package to use. It\u2019s not as customisable as ggplot2. But it\u2019s fast and flexible and it can be used to create web-based graphs with the open-source JavaScript graphing package <a href=\"https:\/\/plot.ly\/r\/getting-started\/\" target=\"_blank\" rel=\"noopener noreferrer\">plotly.js<\/a>. Don\u2019t worry, it\u2019s not complicated to set up \u2013 just follow these 3 simple steps:<\/p>\n<ol>\n<li>Create a <a href=\"https:\/\/plot.ly\/Auth\/login\/?action=signup&amp;next=%2Fsettings%2Fapi#\/\" target=\"_blank\" rel=\"noopener noreferrer\">free Plotly account<\/a>.<\/li>\n<li>Save your authentication credentials (your username and your API key) and run these commands in R:\n<p style=\"font-family: courier;\">Sys.setenv(&#8220;plotly_username&#8221;=&#8221;your_plotly_username&#8221;)<br \/>\nSys.setenv(&#8220;plotly_api_key&#8221;=&#8221;your_api_key&#8221;)<\/p>\n<\/li>\n<li>Publish your graphs to Plotly using the function:\n<p style=\"font-family: courier;\">api_create()<\/p>\n<\/li>\n<\/ol>\n<p>And you\u2019re done! Your graph will be uploaded into your Plotly account where you can view it and send it to your colleagues.<\/p>\n<h4><em>But what about privacy? Can anyone view these graphs?<\/em><\/h4>\n<p>Plotly offers 3 privacy versions for you to choose from. The free version sets all uploaded graphs to \u2018public\u2019 by default. This means that the graph you upload will appear in your profile and possibly in search engine results. Plotly also offers a \u2018private\u2019 version \u2013 only you can view this graph unless you share it with other users who are in your online Plotly account \u2013 and a \u2018secret\u2019 version allowing only people with the link to view the graph. It won\u2019t appear in the Plotly feed, your profile, or in search engine results.<\/p>\n<p>More information on <a href=\"https:\/\/plot.ly\/r\/bar-charts\/\" target=\"_blank\" rel=\"noopener noreferrer\">Plotly.<\/a><\/p>\n<h2>Testing for Significant Differences<\/h2>\n<p>When I first started working as a UX researcher, I still had the mindset of an academic researcher. I was looking for significant differences in everything! But I soon learnt that UX research isn\u2019t about finding a significant difference between designs, products, or opinions. It\u2019s about observing what our users struggle with based on what they do and what they think. And it\u2019s about taking these observations and quantifying them to give us the best chance of making successful improvements.<\/p>\n<p>I\u2019m going to refer back to the book <a href=\"https:\/\/measuringu.com\/book\/quantifying-the-user-experiencepractical-statistics-for-user-research\/\" target=\"_blank\" rel=\"noopener noreferrer\">Quantifying the User Experience: Practical Statistics for User Research<\/a> here. This book helped me to transition from psychology research to UX research and to understand when to test for significant differences.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10926 aligncenter\" src=\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-the-user-experience-sauro-lewis.jpg\" alt=\"R quantifying the user experience sauro lewis\" width=\"280\" height=\"345\" srcset=\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-the-user-experience-sauro-lewis-266x328.jpg 266w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-the-user-experience-sauro-lewis-105x130.jpg 105w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-the-user-experience-sauro-lewis-768x948.jpg 768w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/R-quantifying-the-user-experience-sauro-lewis-480x593.jpg 480w\" sizes=\"auto, (max-width: 280px) 100vw, 280px\" \/><\/p>\n<h4><em>Let\u2019s look at an example.<\/em><\/h4>\n<p>A sample of users is presented with 3 different designs and asked which one they prefer. By looking at the confidence interval, you can calculate whether there is a significant difference between the 3 designs, check whether this is due to actual \u2018true\u2019 choice or random chance, and estimate the percentage of all your users who would also prefer the winning design. In other words, you can check whether your users really do have a preference.<\/p>\n<p>More information on <a href=\"https:\/\/measuringu.com\/preference-data\/\" target=\"_blank\" rel=\"noopener noreferrer\">testing preference data.<\/a><\/p>\n<h2>Text Mining<\/h2>\n<p>Last but not least, here\u2019s a way to quantify any written feedback you receive through surveys, reports, forums, even Twitter! Text mining has been by far the most challenging and the most rewarding task I have attempted in R so far. <a href=\"https:\/\/juliasilge.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Julia Silge<\/a> and <a href=\"http:\/\/varianceexplained.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">David Robinson<\/a>, the authors of <a href=\"https:\/\/www.tidytextmining.com\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">Text Mining with R<\/a>, have done a brilliant job in breaking down this huge project into easy, understandable chapters and case studies. I went through them all (honestly!) and tried out each section to see which method(s) best suited my needs. Feel free to check out some of my favourite methods <a href=\"https:\/\/github.com\/alisoncholland\/Rladies-Text-Mining\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10930 aligncenter\" src=\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/text-mining-with-r-silge-robinson.png\" alt=\"text mining with r silge robinson\" width=\"296\" height=\"389\" srcset=\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/text-mining-with-r-silge-robinson-250x328.png 250w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/text-mining-with-r-silge-robinson-99x130.png 99w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/text-mining-with-r-silge-robinson-1920x2520.png 1920w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/text-mining-with-r-silge-robinson-1561x2048.png 1561w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/text-mining-with-r-silge-robinson-1170x1536.png 1170w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/text-mining-with-r-silge-robinson-768x1008.png 768w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/text-mining-with-r-silge-robinson-1024x1344.png 1024w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/text-mining-with-r-silge-robinson-480x630.png 480w\" sizes=\"auto, (max-width: 296px) 100vw, 296px\" \/><\/p>\n<p>Text mining can be used to do the following:<\/p>\n<ul>\n<li>Clean and organise your data<\/li>\n<li>Analyse word and document frequencies<\/li>\n<li>Conduct a sentiment analysis<\/li>\n<li>Look at the relationships between words<\/li>\n<li>Create topic models<\/li>\n<\/ul>\n<p>Depending on the text you wish to analyse, some of these methods will be more relevant than others. I usually receive feedback from reviews, surveys, customer support, and so on and the texts are usually no longer than a couple of sentences. On occasion, they can be as short as a single word. So I tend to use the following methods:<\/p>\n<h3>Cleaning and organising the data<\/h3>\n<p>Cleaning your data is vital to filter out all the unimportant words, such as &#8216;is,&#8217; &#8216;as,&#8217; &#8216;the,&#8217; &#8216;and,&#8217; and so on. The main reason for filtering out these words is so that only the interesting, important words are analysed later on. A custom word list can also be used, for example, if there are certain words that you would like to leave in or remove that weren\u2019t included.<\/p>\n<p>Keeping your data organised helps assure that each piece of feedback is kept separate within each question or each product. Additionally, you can retrace where the feedback came from, for example, a survey, a forum, or a tweet\/re-tweet. It is also possible to separate the feedback, for example by sentence or with commata. This comes in particularly handy when a user has left detailed feedback about different parts of your product and you would like to separate each part so as not to miss anything.<\/p>\n<h3>Analysing word frequencies<\/h3>\n<p>Looking at the word frequencies can already give us an indication of how our users are perceiving our product, for example, if we have just released a new feature. We may start seeing certain words occurring more frequently than before the feature was released. But words without context can be confusing and misleading which is why it\u2019s wise to conduct some further analyses.<\/p>\n<h3>Conducting a sentiment analysis<\/h3>\n<p>Sentiment analyses are useful for 2 things: firstly, for getting an idea of how many positive and negative words occurred and secondly, for checking how many words may have been wrongly perceived. For example, a positive word that succeeded a negating word such as \u2018not\u2019 may have been falsely categorised as positive. You should conduct both of these checks, especially if common negating words (like \u2018not\u2019) occur frequently in your text.<\/p>\n<div id=\"attachment_10950\" style=\"width: 850px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-10950\" class=\"size-full wp-image-10950\" src=\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/r-Tap-Water-Sentiment-Analysis-using-Tidytext.png\" alt=\"r Tap Water Sentiment Analysis using Tidytext\" width=\"840\" height=\"616\" srcset=\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/r-Tap-Water-Sentiment-Analysis-using-Tidytext.png 840w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/r-Tap-Water-Sentiment-Analysis-using-Tidytext-328x241.png 328w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/r-Tap-Water-Sentiment-Analysis-using-Tidytext-177x130.png 177w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/r-Tap-Water-Sentiment-Analysis-using-Tidytext-768x563.png 768w, https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/r-Tap-Water-Sentiment-Analysis-using-Tidytext-480x352.png 480w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><p id=\"caption-attachment-10950\" class=\"wp-caption-text\">Tap Water Sentiment Analysis using Tidytext. Source: r-craft.org<\/p><\/div>\n<h3>Looking at the relationships between words<\/h3>\n<p>This is probably the analysis that I get the most information from. By exploring how words relate to each other, we can uncover the order in which words occur and whether they co-occur between or within products. This can be done by looking at pairs of words or 3 (or more) words in a row and calculating their frequencies and sentiments in these word groups. The book contains a nice example of how this works using Jane Austen&#8217;s published novels. A treat for classic literature fans!<\/p>\n<p>More information on <a href=\"https:\/\/www.tidytextmining.com\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">text mining.<\/a><\/p>\n\t\t\t<div class=\"teaser-post\" style=\"background: #bebebe;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"left-side\" style=\"color: #333333;\">\n\t\t\t\t\t\t<div class=\"teaser-post-content\">\n\t\t\t\t\t\t\t<h2>A guide to identifying appropriate UX methods<\/h2>\n\t\t\t\t\t\t\t<p>This kit offers concise guidelines to quickly assess the general suitability of UX methods for your research project. It contains a <strong>printable diagram<\/strong>\u00a0with established research methods for each product development phase and a <strong>UX methods sheet<\/strong>\u00a0with descriptions, strengths and weaknesses, and areas of application.<\/p>\n\t\t\t\t\t\t\t<p class=\"read-more-button\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/resources.testingtime.com\/ux-methods-kit\">\n\t\t\t\t\t\t\t\t\tDownload kit\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"right-side\" >\n\t\t\t\t\t\t<div id=\"teaser-2-image\" class=\"teaser-post-image\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\n<h2>A world of possibilities<\/h2>\n<p>In conclusion, I highly recommend using R and RStudio to calculate sample sizes, visualise data, test for significant differences, and quantify written feedback. That said, R can do a lot more than this: CRAN, the global repository of open-source packages that extend the capabilities of R, has <a href=\"https:\/\/blog.revolutionanalytics.com\/2017\/01\/cran-10000.html\" target=\"_blank\" rel=\"noopener noreferrer\">more than 10,000 packages available for download<\/a>.<\/p>\n<p>Which ones do you use and when? I look forward to hearing about your experiences and recommendations in the comments!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Presenting results and feedback from users is not always easy. Especially when you want to convey the important findings from a sea of Likert-scale responses, comments, and feedback. Luckily, there&#8217;s R and RStudio. What are R and RStudio? R is a coding language used for statistical computing and graphics to help make sense of data. [&hellip;]<\/p>\n","protected":false},"author":42,"featured_media":14602,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"footnotes":""},"categories":[5095],"tags":[],"class_list":["post-10909","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tooling"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v20.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Quantifying UX: Tools for analysis using R - TestingTime<\/title>\n<meta name=\"description\" content=\"R and RStudio have the tools to not only visualise data but also text mine, test for significant differences, calculate sample sizes, and much more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quantifying UX: Tools for analysis using R\" \/>\n<meta property=\"og:description\" content=\"R and RStudio have the tools to not only visualise data but also text mine, test for significant differences, calculate sample sizes, and much more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/\" \/>\n<meta property=\"og:site_name\" content=\"TestingTime\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/testingtime\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-03T05:13:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-23T13:48:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/06\/Quantifying-UX-with-R.png\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alison Holland\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@testingtime\" \/>\n<meta name=\"twitter:site\" content=\"@testingtime\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alison Holland\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/\"},\"author\":{\"name\":\"Alison Holland\",\"@id\":\"https:\/\/www.testingtime.com\/en\/#\/schema\/person\/6e74c67180134f83ba9985ac2caa29a3\"},\"headline\":\"Quantifying UX: Tools for analysis using R\",\"datePublished\":\"2019-06-03T05:13:32+00:00\",\"dateModified\":\"2019-10-23T13:48:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/\"},\"wordCount\":1965,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.testingtime.com\/en\/#organization\"},\"articleSection\":[\"Tooling\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/\",\"url\":\"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/\",\"name\":\"Quantifying UX: Tools for analysis using R - TestingTime\",\"isPartOf\":{\"@id\":\"https:\/\/www.testingtime.com\/en\/#website\"},\"datePublished\":\"2019-06-03T05:13:32+00:00\",\"dateModified\":\"2019-10-23T13:48:48+00:00\",\"description\":\"R and RStudio have the tools to not only visualise data but also text mine, test for significant differences, calculate sample sizes, and much more.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"TestingTime\",\"item\":\"https:\/\/www.testingtime.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quantifying UX: Tools for analysis using R\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.testingtime.com\/en\/#website\",\"url\":\"https:\/\/www.testingtime.com\/en\/\",\"name\":\"TestingTime\",\"description\":\"Wir rekrutieren Testpersonen\",\"publisher\":{\"@id\":\"https:\/\/www.testingtime.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.testingtime.com\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.testingtime.com\/en\/#organization\",\"name\":\"TestingTime\",\"url\":\"https:\/\/www.testingtime.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.testingtime.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.testingtime.com\/app\/uploads\/2017\/04\/logo.svg\",\"contentUrl\":\"https:\/\/www.testingtime.com\/app\/uploads\/2017\/04\/logo.svg\",\"width\":1,\"height\":1,\"caption\":\"TestingTime\"},\"image\":{\"@id\":\"https:\/\/www.testingtime.com\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/testingtime\",\"https:\/\/twitter.com\/testingtime\",\"https:\/\/www.instagram.com\/testingtime\/\",\"https:\/\/www.linkedin.com\/company-beta\/9231506\/\",\"https:\/\/www.youtube.com\/channel\/UCpnMUgCz5FiiCUXU-U8ub1w\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.testingtime.com\/en\/#\/schema\/person\/6e74c67180134f83ba9985ac2caa29a3\",\"name\":\"Alison Holland\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.testingtime.com\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/Alison-130x130.jpg\",\"contentUrl\":\"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/Alison-130x130.jpg\",\"caption\":\"Alison Holland\"},\"url\":\"https:\/\/www.testingtime.com\/en\/blog\/author\/alison-claire-holland\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Quantifying UX: Tools for analysis using R - TestingTime","description":"R and RStudio have the tools to not only visualise data but also text mine, test for significant differences, calculate sample sizes, and much more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/","og_locale":"en_US","og_type":"article","og_title":"Quantifying UX: Tools for analysis using R","og_description":"R and RStudio have the tools to not only visualise data but also text mine, test for significant differences, calculate sample sizes, and much more.","og_url":"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/","og_site_name":"TestingTime","article_publisher":"https:\/\/www.facebook.com\/testingtime","article_published_time":"2019-06-03T05:13:32+00:00","article_modified_time":"2019-10-23T13:48:48+00:00","og_image":[{"width":750,"height":500,"url":"https:\/\/www.testingtime.com\/app\/uploads\/2019\/06\/Quantifying-UX-with-R.png","type":"image\/png"}],"author":"Alison Holland","twitter_card":"summary_large_image","twitter_creator":"@testingtime","twitter_site":"@testingtime","twitter_misc":{"Written by":"Alison Holland","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/#article","isPartOf":{"@id":"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/"},"author":{"name":"Alison Holland","@id":"https:\/\/www.testingtime.com\/en\/#\/schema\/person\/6e74c67180134f83ba9985ac2caa29a3"},"headline":"Quantifying UX: Tools for analysis using R","datePublished":"2019-06-03T05:13:32+00:00","dateModified":"2019-10-23T13:48:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/"},"wordCount":1965,"commentCount":0,"publisher":{"@id":"https:\/\/www.testingtime.com\/en\/#organization"},"articleSection":["Tooling"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/","url":"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/","name":"Quantifying UX: Tools for analysis using R - TestingTime","isPartOf":{"@id":"https:\/\/www.testingtime.com\/en\/#website"},"datePublished":"2019-06-03T05:13:32+00:00","dateModified":"2019-10-23T13:48:48+00:00","description":"R and RStudio have the tools to not only visualise data but also text mine, test for significant differences, calculate sample sizes, and much more.","breadcrumb":{"@id":"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.testingtime.com\/en\/blog\/quantifying-ux-tools-for-analysis-using-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"TestingTime","item":"https:\/\/www.testingtime.com\/en\/"},{"@type":"ListItem","position":2,"name":"Quantifying UX: Tools for analysis using R"}]},{"@type":"WebSite","@id":"https:\/\/www.testingtime.com\/en\/#website","url":"https:\/\/www.testingtime.com\/en\/","name":"TestingTime","description":"Wir rekrutieren Testpersonen","publisher":{"@id":"https:\/\/www.testingtime.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.testingtime.com\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.testingtime.com\/en\/#organization","name":"TestingTime","url":"https:\/\/www.testingtime.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.testingtime.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.testingtime.com\/app\/uploads\/2017\/04\/logo.svg","contentUrl":"https:\/\/www.testingtime.com\/app\/uploads\/2017\/04\/logo.svg","width":1,"height":1,"caption":"TestingTime"},"image":{"@id":"https:\/\/www.testingtime.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/testingtime","https:\/\/twitter.com\/testingtime","https:\/\/www.instagram.com\/testingtime\/","https:\/\/www.linkedin.com\/company-beta\/9231506\/","https:\/\/www.youtube.com\/channel\/UCpnMUgCz5FiiCUXU-U8ub1w"]},{"@type":"Person","@id":"https:\/\/www.testingtime.com\/en\/#\/schema\/person\/6e74c67180134f83ba9985ac2caa29a3","name":"Alison Holland","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.testingtime.com\/en\/#\/schema\/person\/image\/","url":"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/Alison-130x130.jpg","contentUrl":"https:\/\/www.testingtime.com\/app\/uploads\/2019\/04\/Alison-130x130.jpg","caption":"Alison Holland"},"url":"https:\/\/www.testingtime.com\/en\/blog\/author\/alison-claire-holland\/"}]}},"_links":{"self":[{"href":"https:\/\/www.testingtime.com\/en\/wp-json\/wp\/v2\/posts\/10909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.testingtime.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.testingtime.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.testingtime.com\/en\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/www.testingtime.com\/en\/wp-json\/wp\/v2\/comments?post=10909"}],"version-history":[{"count":44,"href":"https:\/\/www.testingtime.com\/en\/wp-json\/wp\/v2\/posts\/10909\/revisions"}],"predecessor-version":[{"id":12157,"href":"https:\/\/www.testingtime.com\/en\/wp-json\/wp\/v2\/posts\/10909\/revisions\/12157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.testingtime.com\/en\/wp-json\/wp\/v2\/media\/14602"}],"wp:attachment":[{"href":"https:\/\/www.testingtime.com\/en\/wp-json\/wp\/v2\/media?parent=10909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.testingtime.com\/en\/wp-json\/wp\/v2\/categories?post=10909"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.testingtime.com\/en\/wp-json\/wp\/v2\/tags?post=10909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}