如何转换 R 数据帧中数字列中的句点为逗号?
大部分欧洲国家使用逗号代替小数点。因此,如果我们有一个数据集合包含小数点作为小数市场,我们需要使用它来适应四个此类欧洲国家,或者如果小数点被记录在逗号的位置,那么我们可以使用“格式”功能将小数点替换为逗号,如下图中所示。
示例 1
考虑以下数据帧 −
x1<−sample(c(1.1,1.25,1.57,2.1,2.4),20,replace=TRUE) y1<−sample(c(20.24,21.27,20.4,20.5,20.37),20,replace=TRUE) df1<−data.frame(x1,y1) df1
输出
x1 y1 1 2.40 20.50 2 2.40 20.50 3 1.25 20.40 4 2.40 20.50 5 2.10 20.24 6 1.57 20.37 7 2.10 20.37 8 2.10 21.27 9 1.25 20.50 10 1.10 20.40 11 1.25 20.40 12 2.40 20.50 13 2.40 21.27 14 1.10 21.27 15 2.10 20.40 16 2.40 21.27 17 2.10 20.24 18 1.10 20.40 19 2.10 20.40 20 1.10 21.27
将小数点替换为逗号 −
示例
format(df1,decimal.mark=",")
输出
x1 y1 1 2,40 20,50 2 2,40 20,50 3 1,25 20,40 4 2,40 20,50 5 2,10 20,24 6 1,57 20,37 7 2,10 20,37 8 2,10 21,27 9 1,25 20,50 10 1,10 20,40 11 1,25 20,40 12 2,40 20,50 13 2,40 21,27 14 1,10 21,27 15 2,10 20,40 16 2,40 21,27 17 2,10 20,24 18 1,10 20,40 19 2,10 20,40 20 1,10 21,27
示例 2
x2<−sample(c(501.24,502.7,501.24,503.2),20,replace=TRUE) y2<−sample(c(2.24,2.7,1.4,3.2),20,replace=TRUE) df2<−data.frame(x2,y2) df2
输出
x2 y2 1 503.20 1.40 2 502.70 2.24 3 503.20 2.70 4 503.20 3.20 5 502.70 2.24 6 503.20 2.24 7 502.70 2.24 8 501.24 1.40 9 502.70 1.40 10 501.24 2.70 11 502.70 2.24 12 502.70 3.20 13 503.20 2.70 14 502.70 2.70 15 502.70 3.20 16 503.20 2.70 17 503.20 1.40 18 502.70 1.40 19 501.24 1.40 20 502.70 2.70
将小数点替换为逗号 −
示例
format(df2,decimal.mark=",")
输出
x2 y2 1 503,20 1,40 2 502,70 2,24 3 503,20 2,70 4 503,20 3,20 5 502,70 2,24 6 503,20 2,24 7 502,70 2,24 8 501,24 1,40 9 502,70 1,40 10 501,24 2,70 11 502,70 2,24 12 502,70 3,20 13 503,20 2,70 14 502,70 2,70 15 502,70 3,20 16 503,20 2,70 17 503,20 1,40 18 502,70 1,40 19 501,24 1,40 20 502,70 2,70
广告