永发信息网

如何利用R语言计数

答案:1  悬赏:0  手机版
解决时间 2021-03-03 22:08
如何利用R语言计数
最佳答案
其基本思想就是把百分数按照字符处理,首先将“%”与数字分离,然后再将数除以100,就可以化成小数了。下面两种方法的区别一个是将%替换成空格,一个是提取除百分号的数字。
> testdata<-data.frame(v1=c("78%", "65%", "32%"), v2=c("43%", "56%", "23%"))
> testnewdata1<-data.frame(lapply(testdata, function(x) as.numeric(sub("%", "", x))/100) )
> testnewdata1
v1 v2
1 0.78 0.43
2 0.65 0.56
3 0.32 0.23
> library(stringr)
> testnewdata2<-data.frame(lapply(testdata, function(x) as.numeric(str_extract(x,'[0-9.]+'))/100) )
> testnewdata2
v1 v2
1 0.78 0.43
2 0.65 0.56
3 0.32 0.23
替换百分号的思想还可以用下面的代码实现
> testnewdata3<-data.frame(lapply(testdata, function(x) as.numeric(gsub("\\%", "", x))/100))
> testnewdata3
v1 v2
1 0.78 0.43
2 0.65 0.56
3 0.32 0.23
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问没有空调的火车能开窗吗!
中国房价便宜又宜居的地方有哪些
用15N标记的1个DNA分子放在含有14N培养基中复
白腊街/长寿巷(路口)地址在哪,我要去那里办
权力欲与控制欲的区别
周杰伦的千山万水共有几个版本啊?
男朋友前女友比我高,总感觉在他心里我永远比
北京东方启航国际教育科技有限公司地址有知道
细菌的三种形态分别是杆状、球状、螺旋状
想玩个ct,有特殊角色介绍吗
12之7x减7等于14怎么解方乘
二分裂和无丝分裂的过程有没有DNA的复制?
我是个一米五七女生 体重才78斤,属于怎么吃
怡翠馨园西一区车库地址在什么地方,想过去办
【郭沫若代表诗集】郭沫若创作的著名诗集是()
推荐资讯
【一往无前什么意思】诗句吾志所向一往无前下
‘人’加‘三横’是什么字
紫都商务酒店怎么去啊,有知道地址的么
请问,瑞星总是提示邮件进度是怎么回事?,总是
上车补票是什么意思
爱婴妈妈产后恢复催乳中心价格贵不贵
洪湖洪盛置业有限公司地址有知道的么?有点事
一首女生唱的中文歌,听起来有点励志的感觉,
巴西烤肉周末晚上多少钱一位?2岁以下的儿童
盛昌木业装饰材料行在什么地方啊,我要过去处
梦见自己一直在寻找是怎么回事啊?
正则表达式 求一个限制数字1-100000000 一到
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?