- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Change the decimal point of every value in an R data frame column.
To change the decimal point of every value in an R data frame column, we can use round function.
For Example, if we have a data frame called df that contains a column say X and we want to have each value with 3 decimal places then we can use the below command −
df$X<-round(df$X,3)
Example 1
Following snippet creates a sample data frame −
x<-rnorm(20) df1<-data.frame(x) df1
The following dataframe is created
x 1 -0.91562005 2 -0.71486966 3 -1.35440791 4 -0.86207755 5 -0.48550958 6 0.43145743 7 0.20498938 8 -1.06666846 9 0.42006706 10 -1.58312323 11 -3.17485910 12 0.86979277 13 0.51422397 14 0.10609016 15 1.76677390 16 0.37099348 17 -0.09970752 18 -0.44883679 19 -0.78389296 20 -0.60084347
To change the decimal point of every value in column x of df1 on the above created data frame, add the following code to the above snippet −
x<-rnorm(20) df1<-data.frame(x) df1$x<-round(df1$x,2) df1
Output
If you execute all the above given snippets as a single program, it generates the following Output −
x 1 -0.92 2 -0.71 3 -1.35 4 -0.86 5 -0.49 6 0.43 7 0.20 8 -1.07 9 0.42 10 -1.58 11 -3.17 12 0.87 13 0.51 14 0.11 15 1.77 16 0.37 17 -0.10 18 -0.45 19 -0.78 20 -0.60
Example 2
Following snippet creates a sample data frame −
y<-rexp(20,3.25) df2<-data.frame(y) df2
The following dataframe is created
y 1 0.12846498 2 0.45411494 3 0.07496508 4 0.32808533 5 0.11909036 6 0.29416546 7 0.12022920 8 0.21379528 9 0.10379913 10 0.32190311 11 0.52390563 12 0.20316711 13 0.03514671 14 0.11567971 15 0.44197119 16 0.17787958 17 0.03580091 18 0.25273254 19 0.09771133 20 0.04789005
To change the decimal point of every value in column y of df2 on the above created data frame, add the following code to the above snippet −
y<-rexp(20,3.25) df2<-data.frame(y) df2$y<-round(df2$y,4) df2
Output
If you execute all the above given snippets as a single program, it generates the following Output −
y 1 0.1285 2 0.4541 3 0.0750 4 0.3281 5 0.1191 6 0.2942 7 0.1202 8 0.2138 9 0.1038 10 0.3219 11 0.5239 12 0.2032 13 0.0351 14 0.1157 15 0.4420 16 0.1779 17 0.0358 18 0.2527 19 0.0977 20 0.0479
- Related Articles
- How to change a text value in an R data frame?
- Find the standard deviation for every n number of observations in an R data frame column.
- Create a quartile column for each value in an R data frame column.
- How to change the sign of even number rows in an R data frame column?
- How to remove dot at last position from every value in R data frame column?
- How to remove hyphen at last position from every value in R data frame column?
- How to change the code "Yes" to 1 in an R data frame column?
- Find the value in an R data frame column that exist n times.
- How to display numbers with decimal in R data frame column?
- How to change a column in an R data frame with some conditions?
- How to remove percentage sign at last position from every value in R data frame column?
- How to remove hash sign at last position from every value in R data frame column?
- How to extract the first highest occurring value in an R data frame column?
- How to find the most frequent factor value in an R data frame column?
- How to change row values based on column values in an R data frame?
