博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R语言—日常随笔
阅读量:7087 次
发布时间:2019-06-28

本文共 1036 字,大约阅读时间需要 3 分钟。

1.字符处理函数:paste()

 需求:将字符向量中的字符串,用逗号隔开,合并为一句话。

> ##字符向量> ls_1[1] "天津" "上海" "安徽" "福建" "四川" "重庆" "陕西" "青海" "新疆"> ##用逗号隔开字符串,并合并为一句话> paste(ls_1, sep = "",collapse=",")[1] "天津,上海,安徽,福建,四川,重庆,陕西,青海,新疆"

 

2.在数据整合过程中,数字转换为带百分号(%)的形式,使用的方法。

> paste(20.21,"%",sep="")[1] "20.21%"

可以通过上面的方式实现将数字带上%号,但数字也就变成了字符串。

 

3.如果表格结构为三列,想根据其中两列对第三列数字进行汇总。可采用下面方法。

> ##生成案例数据

> names<-c("a","b","b","c","c")
> sex<-c("男","女","女","男","男")
> score<-c(1.56,1.78,1.82,1.32,1.21)
> man<-data.frame(names,sex,score)
> ##查看数据结构
> man
names sex score
1 a 男 1.56
2 b 女 1.78
3 b 女 1.82
4 c 男 1.32
5 c 男 1.21
> ##根据姓名与性别汇总成绩
> aggregate(man$score~man$names+man$sex,man,mean)
man$names man$sex man$score
1 a 男 1.560
2 c 男 1.265
3 b 女 1.800

 

4.字符串去空格

##将sd中的空格去除> sd<-("as db ")> gsub(" ","",sd)[1] "asdb"

注:sub与gsub的区别在于sub只替换第一次发现的字符,而gsub是不计匹配到的次数,发现符合匹配都会被替换。

 

5.单列去重(unique)

> ##创造案例数据> x <- c(3:5, 11:8, 8 + 0:5)> ##查看数据样式> x [1]  3  4  5 11 10  9  8  8  9 10 11 12 13> ##查看去重后效果> unique(x)[1]  3  4  5 11 10  9  8 12 13

 

转载于:https://www.cnblogs.com/dsjxmz/p/6927892.html

你可能感兴趣的文章
JavaScript 三级联动
查看>>
php 数组的处理
查看>>
JS操作属性
查看>>
Codeforces 776C:Molly's Chemicals
查看>>
关于同步访问与异步访问
查看>>
[LeetCode]题解(python):118-Pascal's Triangle
查看>>
HTML基础
查看>>
openstack部署之创建第一个实例
查看>>
2019年6月16日
查看>>
HDU4008 Parent and son(树形DP LCA)
查看>>
hdu 1058
查看>>
程序从sqlserver2008搬家到MySQL5.6
查看>>
开关电源串模扼流圈、共模扼流圈选择方法
查看>>
数-模(D/A)转换器
查看>>
第六十四课、c++中的异常处理(上)
查看>>
12/8团队会议7
查看>>
三分法
查看>>
ubuntun 18.04 安装和配置mysql数据库
查看>>
Javascript Design Patterns - Js Class
查看>>
计算机图形学 补 光线跟踪
查看>>