如何利用R语言怎样处理百分数 | 您所在的位置:网站首页 › 怎样输出百分数 › 如何利用R语言怎样处理百分数 |
楼主在工作时,遇到一个问题,网上析取的资料中有很多百分数,但是R读取的时候把它默认为是因子类型了,用as.numeric()函数也没有用。经过查找资料发现几个将百分数化成小数的小技巧,和大家分享一下。 其基本思想就是把百分数按照字符处理,首先将“%”与数字分离,然后再将数除以100,就可以化成小数了。下面两种方法的区别一个是将%替换成空格,一个是提取除百分号的数字。 > testdata testnewdata1 testnewdata1 v1 v2 1 0.78 0.43 2 0.65 0.56 3 0.32 0.23 > library(stringr) > testnewdata2 testnewdata2 v1 v2 1 0.78 0.43 2 0.65 0.56 3 0.32 0.23 替换百分号的思想还可以用下面的代码实现 > testnewdata3 testnewdata3 v1 v2 1 0.78 0.43 2 0.65 0.56 3 0.32 0.23 如果各位看官有好的想法,欢迎留言 |
CopyRight 2018-2019 实验室设备网 版权所有 |