Save Plot as SVG Using ggplot2 in R

Nizamuddin Siddiqui
Updated on 29-Aug-2020 08:05:31

5K+ Views

   There are multiple ways to save a plot created in R. Base R provides, metafile, bitmap, and postscript options to copy and save the plots created in R but we can also save the plots created with ggplot2 as an SVG file with the help of svglite package. The ggsave function of svglite package does this job easily and we can also define the height and width of the plot inside this function.Example Live DemoInstall the svglite package −install.packages("svglite")Consider the ToothGrowth data and create a scatterplot between len and dose −head(ToothGrowth) len supp dose 1 4.2 VC ... Read More

Warning: New Data Had 1 Row but Variables Found Have X Rows in R

Nizamuddin Siddiqui
Updated on 29-Aug-2020 08:01:43

2K+ Views

The reason we get newdata had 1 row warning is the newdata is not correctly defined. We should give the name of the explanatory variable or independent variable to the newdata so that the model can identify that we are passing the mean of the explanatory variable, otherwise it considers all the values of the explanatory hence the result of the predict function yields the predicted values for the sample size.Example Live DemoConsider the below data frame −set.seed(123) x

Increase Space Between Bars of a Bar Plot using ggplot2 in R

Nizamuddin Siddiqui
Updated on 29-Aug-2020 08:00:20

772 Views

When a bar plot is created then the distance or space between bars is equal but sometimes the width of the bar is large, therefore, it becomes a little difficult to understand the difference between those bars especially in cases when the data values are not very much different from each other. To overcome this visualization problem, we can create a bar plot with some space between the bars and it can be done with the help of width argument of geom_bar in ggplot2.ExampleConsider the below data frame −x

Replace Space in String Value for Elements in R Data Frame

Nizamuddin Siddiqui
Updated on 29-Aug-2020 07:42:50

494 Views

Most of the times, the string data is in bad shape and we need to make it appropriate so that we can easily proceed with the analysis. There is also a situation in which a string column has some values where an extra space is used which was not required, therefore, it does not match with the rest of the column values. To remove these spaces, we can use lapply and gsub function.ExampleConsider the below data frame −x1

Change Column Names in R Within Aggregate Function

Nizamuddin Siddiqui
Updated on 29-Aug-2020 07:36:13

571 Views

The column names in an R data frame are an important part of the data because by reading the column names any viewer is likely to understand the theoretical background behind it. If that name is not appropriate then we might want to change it. While using the aggregate function to calculate mean or any other statistical summary, it is possible to change that name with another name by defining the new name with list.ExampleConsider the below data frame −set.seed(1) x1

Simplifying Nested Arrays in JavaScript

AmitDiwan
Updated on 28-Aug-2020 14:13:04

404 Views

Let’s say, we have an array of arrays that contains some elements like this −const arr = [3, 5, 7, 2, [4, NaN, null, 4, 8, [3, undefined, 24, null], null, 5, 1], NaN, 45, 2, 1];Our job is to write a recursive function that takes in this nested array and replaces all the fale values inside the array (NaN, undefined and null) with 0.Therefore, let's write the code for this function −Exampleconst arr = [3, 5, 7, 2, [4, NaN, null, 4, 8, [3, undefined, 24, null], null, 5, 1], NaN, 45, 2, 1]; const recursiveSimplify = (arr) => ... Read More

Reverse Sum Array in JavaScript

AmitDiwan
Updated on 28-Aug-2020 14:10:14

483 Views

We are required to write a function, say reverseSum() that takes in two arrays of Numbers, let’s say first and second and returns a new array that contains, Sum of first element of first array and last element of second array as first element, sum of second element of first array and second last element of second array, and so on.When any of the array runs out of element before the other, we simply push all the remaining elements to the array. Therefore, let's write the code for this function −Exampleconst first = [23, 5, 7, 2, 34, 7, 8]; ... Read More

Finding Next N Leap Years in JavaScript

AmitDiwan
Updated on 28-Aug-2020 14:08:06

598 Views

We are required to write a function that takes a positive integer n and returns an array of next n leap years. We will break this problem into three parts −Part 1: Finding current year via JSThe code to find current year via JS will be −// getting the current year from a new instance of Date object const year = new Date().getFullYear();Part 2: Checking for leap yearWe will now write a function isLeap() that takes in a number and returns a boolean based on the number being a leap year or not.A year is considered as a leap year ... Read More

Find Longest Sub-array of Consecutive Numbers with While Loop in JavaScript

AmitDiwan
Updated on 28-Aug-2020 14:05:02

370 Views

We are required to write a function with a while-statement that determines the length of the largest consecutive subarray in an array of positive integers.For instance −If the input array is −const input = [6, 7, 8, 6, 12, 1, 2, 3, 4] --> [1, 2, 3, 4]Then the output should be −4If the input array is −const input = [5, 6, 1, 8, 9, 7] --> [8, 9]Then the output should be −2Therefore, let’s write the code for this function −Exampleconst arr = [6, 7, 8, 6, 12, 1, 2, 3, 4]; const arr1 = [5, 6, 1, 8, ... Read More

Sum of Items in Corresponding Subarrays in JavaScript

AmitDiwan
Updated on 28-Aug-2020 14:03:26

335 Views

Given an array of arrays, each of which contains a set of numbers. We have to write a function that returns an array where each item is the sum of all the items in the corresponding subarray.For example −If the input array is −const numbers = [    [1, 2, 3, 4],    [5, 6, 7],    [8, 9, 10, 11, 12] ];Then output of our function should be −const output = [10, 18, 50];So, let’s write the code for this function −Exampleconst numbers = [    [1, 2, 3, 4],    [5, 6, 7],    [8, 9, 10, 11, ... Read More

Advertisements