想请问下R中如何将小数转换成百分数形式

Python0179

想请问下R中如何将小数转换成百分数形式,第1张

举例说明。例如有数据表如图: 第一步:选择数据区域B二:B5. 第二步:点击格式-设置单元格格式。如图: 第三步:选择数值-百分比-小数点位数。如图: 按确定后结果如图: 注: 本例是采用excel 二00漆版本做的

小数转换成百分数方法:将原来的小数乘以100,后面加百分号即可。

小数是实数的一种特殊的表现形式。所有分数都可以表示成小数,小数中的圆点叫做小数点,它是一个小数的整数部分和小数部分的分界号。

百分数是以分母是100的特殊分数,其分子可不是整数。百分数表示一个数是另一个数的百分之几,表示一个比值。

      R读取的时候把它默认为是因子类型了,用as.numeric()函数也没有用。

     问题解决基本思想就是把百分数按照字符处理,首先将“%”与数字分离,然后再将数除以100,就可以化成小数了。

year_ratio_pri <- cbind(year_ratio_pri[,1],

  data.frame(lapply(year_ratio_pri[,2:4],  

                  function(x) as.numeric(gsub("\\%", "", x))/100)) )

暂时我没用过,思路绝对没问题