我有这个数据框,我想将其所有数值乘以 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)
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)