Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to create a column of rounded values in data frames stored in R list?
To create a column of rounded values in data frames stored in R list, we can follow the below steps −
First of all, create a list of data frames.
Then, use lapply function to create a column of rounded valuesin data frames stored in the list.
Example
Create the list of data frames
Using data.frame function to create data frames and list function to create the list of those data frames −
df1<-data.frame(x=rnorm(25)) df2<-data.frame(x=rnorm(25)) List<-list(df1,df2) List
Output
On executing, the above script generates the below output(this output will vary on your system due to randomization) −
[[1]]
x
1 -1.60910333
2 -1.03729474
3 -1.40448389
4 -0.24728310
5 1.30467124
6 -1.13207279
7 0.82561709
8 0.16409103
9 -0.78255736
10 0.18421525
11 0.13996475
12 -0.83319702
13 -0.24966421
14 0.97679457
15 1.03381662
16 -0.78863545
17 0.19427251
18 -1.55102854
19 0.51994225
20 -0.75731012
21 -0.08022442
22 -0.62130337
23 -0.82960514
24 1.00996406
25 -1.78565706
[[2]]
x
1 -1.61930147
2 -1.34536134
3 0.50974049
4 0.72663429
5 1.36639765
6 -0.32173730
7 -0.70752541
8 -0.48263801
9 1.39796383
10 0.02785204
11 -1.24980801
12 -1.60321222
13 -0.65432900
14 0.35995917
15 0.00399240
16 0.18852787
17 -0.88659596
18 -1.56006812
19 1.44433948
20 -1.40241760
21 -0.59547084
22 -0.03665240
23 0.27673451
24 0.53268773
25 -1.52717234
Create a column of rounded values
Using lapply function to create a column of rounded values in data frames df1 and df2 stored in the list called List as shown below −
df1<-data.frame(x=rnorm(25))
df2<-data.frame(x=rnorm(25))
List<-list(df1,df2)
lapply(List,function(x) {
+ x$Rounded<-round(x$x,2)
+ return(x)
+ })
Output
[[1]]
x Rounded
1 -1.60910333 -1.61
2 -1.03729474 -1.04
3 -1.40448389 -1.40
4 -0.24728310 -0.25
5 1.30467124 1.30
6 -1.13207279 -1.13
7 0.82561709 0.83
8 0.16409103 0.16
9 -0.78255736 -0.78
10 0.18421525 0.18
11 0.13996475 0.14
12 -0.83319702 -0.83
13 -0.24966421 -0.25
14 0.97679457 0.98
15 1.03381662 1.03
16 -0.78863545 -0.79
17 0.19427251 0.19
18 -1.55102854 -1.55
19 0.51994225 0.52
20 -0.75731012 -0.76
21 -0.08022442 -0.08
22 -0.62130337 -0.62
23 -0.82960514 -0.83
24 1.00996406 1.01
25 -1.78565706 -1.79
[[2]]
x Rounded
1 -1.61930147 -1.62
2 -1.34536134 -1.35
3 0.50974049 0.51
4 0.72663429 0.73
5 1.36639765 1.37
6 -0.32173730 -0.32
7 -0.70752541 -0.71
8 -0.48263801 -0.48
9 1.39796383 1.40
10 0.02785204 0.03
11 -1.24980801 -1.25
12 -1.60321222 -1.60
13 -0.65432900 -0.65
14 0.35995917 0.36
15 0.00399240 0.00
16 0.18852787 0.19
17 -0.88659596 -0.89
18 -1.56006812 -1.56
19 1.44433948 1.44
20 -1.40241760 -1.40
21 -0.59547084 -0.60
22 -0.03665240 -0.04
23 0.27673451 0.28
24 0.53268773 0.53
25 -1.52717234 -1.53Advertisements