仅数据帧的数值相乘

D P*_*nto 2 r

我有这个数据框,我想将其所有数值乘以 100。如果我使用df*100,我会得到国家/地区列中所有条目的 NA。

NA在不替换国家/地区名称的情况下乘以数据框的最佳方法是什么?

                         country   gdp.stdv con.stdv[, 2] inv.stdv[, 2] gov.stdv[, 2]
1                      Australia 0.01317959   0.010973106    0.03932870   0.016814514
2                        Austria 0.01238430   0.011640438    0.03281213   0.008398618
3                         Canada 0.01357573   0.011042443    0.03991174   0.014100187
4  European Union (15 countries) 0.01073943   0.007744634    0.02606627   0.005658542
Run Code Online (Sandbox Code Playgroud)

D P*_*nto 8

4 年多后,我有了更多 R 知识,尝试了这个:

library(dplyr)

df <- data.frame(a = letters[1:10], b = 1:10)

mutate_if(df, is.numeric, ~ . * 100)
Run Code Online (Sandbox Code Playgroud)