Find Unique Matrices in a List in R

Nizamuddin Siddiqui
Updated on 09-Feb-2021 12:33:23

236 Views

A list can contain many types of elements such as vectors, matrices, data frames etc. If we have matrices in a list then to find unique matrices in that list, we can simply use unique function. For example, if we have a list called LIST that contains matrices having some duplicate matrices then unique matrices can be extracted by using unique(LIST).Example1 Live Demolist(M1=matrix(1:25, ncol=5), M2=matrix(1:25, ncol=5), M3=matrix(1:25, ncol=5), M4=matrix(rpois(25, 5), ncol=5)) List1Output$M1 [, 1] [, 2] [, 3] [, 4] [, 5] [1, ] 1 6 11 16 21 [2, ] 2 7 12 17 22 [3, ] 3 8 13 ... Read More

Return Same Index for Consecutively Duplicated Values in R Vector

Nizamuddin Siddiqui
Updated on 09-Feb-2021 12:33:07

142 Views

It is obvious that duplicate values in an R vector do not have same indexes but we might want to create the same index for consecutively duplicated values, this will help to recognize the groups of duplicated values. For this purpose, we can use cumsum function along with diff function as shown in the below examples.Example1 Live Demox1

Change Y-Axis Title to Horizontal Using ggplot2 in R

Nizamuddin Siddiqui
Updated on 09-Feb-2021 12:32:50

4K+ Views

The default direction of Y-axis title using ggplot2 in R is vertical and we can change to horizontal. For this purpose, we can use theme function of ggplot2 package. We would need to use the argument of theme function as axis.title.y=element_text(angle=0)) and this will write the Y-axis title to horizontal but the position will be changed to top.Example Live DemoConsider the below data frame −x

Check for Palindrome in R

Nizamuddin Siddiqui
Updated on 09-Feb-2021 12:32:32

4K+ Views

A palindrome is a word or any value that is being read in the same way from right to left as in left to right. For example, 12321, 514212415, ABCDEDCBA, etc. To check palindrome in R, we can create a function using stri_reverse function of stringi package as shown in the below examples.Example1library(stringi) palindrome

Create Bar Chart Based on Two Groups in an R Data Frame

Nizamuddin Siddiqui
Updated on 09-Feb-2021 12:28:33

661 Views

To create a bar chart based on two groups, we can use geom_bar function of ggplot2 package with position argument that defines the position of the groups. For example, if we have a data frame called df that contains two categorical variable x1 and x2 and the one response variable y then the bar chart can be created by using the below command −ggplot(df,aes(x1,y,fill=x2))+geom_bar(position=position_dodge(),stat="identity")Example Live DemoConsider the below data frame &minusGender

Check If List Element is Greater Than a Certain Value in R

Nizamuddin Siddiqui
Updated on 09-Feb-2021 12:28:18

968 Views

If we have a list that contains numeric elements and we want to check whether the elements are greater than a certain value then as.numeric function can be used. The output of the function will be in 0/1 format where 0 represents FALSE and 1 represents TRUE. For example, if we have a list called LIST then to check whether elements in LIST are greater than 2 can be done as as.numeric(LIST>2).Example1 Live DemoList15)Output[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0Example2 Live DemoList22)Output[1] 1 1 1 1 0 0 1 0 1 1 1 1 1 0 0 0 1 1 1 0

Rounding in R to Next 10 Instead of Nearest 10

Nizamuddin Siddiqui
Updated on 09-Feb-2021 12:22:00

245 Views

In general, most commonly used rounding is rounding to nearest 10 or nearest 100 but sometimes we actually want to remove the values after a value instead of rounding. For example, removing values after 2 decimal places, this is the type of situation where we need to round to next 10 instead of nearest 10. This can be done with the help of floor function as shown in the below examples.Example1 Live Demox1

Extract Factor Levels from Factor Column in R Data Frame

Nizamuddin Siddiqui
Updated on 09-Feb-2021 12:21:43

13K+ Views

To extract the factor levels from factor column, we can simply use levels function. For example, if we have a data frame called df that contains a factor column defined with x then the levels of factor levels in x can be extracted by using the command levels(df$x). This extraction is helpful if we have a large number of levels.Example1 Live DemoConsider the below data frame −x1

Use Column Index Instead of Column Name in dplyr Group By

Nizamuddin Siddiqui
Updated on 09-Feb-2021 12:21:06

978 Views

When we use group_by function of dplyr package, we need to pass the column name(s) that are categorical in nature. If we want to use the index of the same column(s) then group_by_at function needs to be used, where we can pass the column index as the argument.Example1 Live DemoConsider the below data frame −x1 1 A 2 2 B 6 3 C 5 4 D 7Example2 Live Demoy1

Find Sum of Rows, Columns, and Total in a Matrix in R

Nizamuddin Siddiqui
Updated on 09-Feb-2021 12:20:45

10K+ Views

To find the sum of row, columns, and total in a matrix can be simply done by using the functions rowSums, colSums, and sum respectively. The row sums, column sums, and total are mostly used comparative analysis tools such as analysis of variance, chi−square testing etc.Example1 Live DemoM1

Advertisements