如何将 R 数据框中的每个值除以 100?

我们有时需要对数据集中的所有值进行数学运算。一个这样的操作可能是将每个值除以 100。

例如,如果我们有一个名为 df 的数据框,那么我们可以使用以下命令将 df 中的每个值除以 100 -

df[,1:ncol(df)]/100

示例

以下代码段创建了一个示例数据框 -

x1<-rpois(20,25)

x2<-rpois(20,21)

x3<-rpois(20,37)

x4<-rpois(20,32)

df1<-data.frame(x1,x2,x3,x4)

df1

输出结果

创建以下数据框 -

   x1  x2  x3  x4

1  34  17  33  42

2  29  22  28  39

3  28  24  35  26

4  17  21  34  26

5  28  15  38  40

6  20  15  37  30

7  24  18  33  35

8  29  25  43  24

9  37  21  37  34

10 15  16  37  28

11 27  26  38  28

12 33  24  42  31

13 21  23  33  30

14 17  19  39  31

15 26  17  46  21

16 22  29  49  32

17 28  24  40  37

18 21  12  38  34

19 22  19  41  33

20 28  10  36  27

现在要将 df1 中的每个值除以 100,将以下代码添加到上面的代码段中 -

df1[,1:ncol(df1)]/100

创建以下数据框 -

    x1     x2    x3    x4

1  0.34  0.17  0.33  0.42

2  0.29  0.22  0.28  0.39

3  0.28  0.24  0.35  0.26

4  0.17  0.21  0.34  0.26

5  0.28  0.15  0.38  0.40

6  0.20  0.15  0.37  0.30

7  0.24  0.18  0.33  0.35

8  0.29  0.25  0.43  0.24

9  0.37  0.21  0.37  0.34

10 0.15  0.16  0.37  0.28

11 0.27  0.26  0.38  0.28

12 0.33  0.24  0.42  0.31

13 0.21  0.23  0.33  0.30

14 0.17  0.19  0.39  0.31

15 0.26  0.17  0.46  0.21

16 0.22  0.29  0.49  0.32

17 0.28  0.24  0.40  0.37

18 0.21  0.12  0.38  0.34

19 0.22  0.19  0.41  0.33

20 0.28  0.10  0.36  0.27

示例

以下代码段创建了一个示例数据框 -

y1<-sample(100:200,20)

y2<-sample(100:200,20)

y3<-sample(100:200,20)

df2<-data.frame(y1,y2,y3)

df2

输出结果

创建以下数据框 -

    y1   y2   y3

1  154  132  114

2  199  106  190

3  161  196  141

4  127  184  103

5  177  120  183

6  113  194  137

7  128  181  142

8  192  135  164

9  100  139  127

10 175  114  200

11 184  147  172

12 187  164  132

13 162  173  184

14 130  161  102

15 157  102  150

16 134  110  157

17 140  192  139

18 119  195  111

19 150  148  187

20 110  188  146

现在,要将 df2 中的每个值除以 100,请将以下代码添加到上述代码段中 -

df2[,1:ncol(df2)]/100

创建以下数据框 -

    y1    y2    y3

1  1.54  1.32  1.14

2  1.99  1.06  1.90

3  1.61  1.96  1.41

4  1.27  1.84  1.03

5  1.77  1.20  1.83

6  1.13  1.94  1.37

7  1.28  1.81  1.42

8  1.92  1.35  1.64

9  1.00  1.39  1.27

10 1.75  1.14  2.00

11 1.84  1.47  1.72

12 1.87  1.64  1.32

13 1.62  1.73  1.84

14 1.30  1.61  1.02

15 1.57  1.02  1.50

16 1.34  1.10  1.57

17 1.40  1.92  1.39

18 1.19  1.95  1.11

19 1.50  1.48  1.87

20 1.10  1.88  1.46

以上是 如何将 R 数据框中的每个值除以 100? 的全部内容, 来源链接: utcz.com/z/362123.html

回到顶部