数值和字符处理函数

取相反数abs(-4)---4

求平方差:sqrt(4)---2

取整函数:

1)向上取整:ceiling(3.45)---4

2)向下取整:floor(3.475)---3

3)向零的方向截取的参数的整数部分:trunc(5.99)----5

4)指定要处理的参数,还有要保留的参数:round(3.475,digits=2)----3.48

5)signif(3.47,digits=2)----3.4

abs(-2)

sqrt(25)

ceiling(3.475)

ceiling(3.01)

floor(3.475)

floor(3.88)

trunc(5.01)

trunc(5.99)

trunc(-1.88)

trunc(-1.3)

round(3.475,digits = 2)

round(3.014,digits = 2)

signif(3.475,digits = 2)

cos(2)

#以base=2为底,求2的对数

log(2,base = 2)

#以e为底的自然对数

log(2.7128)

#以10为底的对数

log10(10)

#以e为底的指数函数

exp(2.306)

> abs(-2)

[1] 2

> sqrt(25)

[1] 5

> ceiling(3.475)

[1] 4

> ceiling(3.01)

[1] 4

> floor(3.475)

[1] 3

> floor(3.88)

[1] 3

> trunc(5.01)

[1] 5

> trunc(5.99)

[1] 5

> trunc(-1.88)

[1] -1

> trunc(-1.3)

[1] -1

> round(3.475,digits = 2)

[1] 3.48

> round(3.014,digits = 2)

[1] 3.01

> signif(3.475,digits = 2)

[1] 3.5

> cos(2)

[1] -0.4161468

> log(2,base = 2)

[1] 1

> log(2.7128)

[1] 0.9979813

> log10(10)

[1] 1

> exp(2.306)

[1] 10.03421

对数据做变换时这些数据的主要用途;数学和统计函数是用来处理数值型数据的;

字符处理函数:

x

#计算x下标为3的字符个数

nchar(x[3])

#提取字符串子串substr()

substr("adfsdfs",2,4)

y

#字符串的替换

substr(y,2,4)

y

#模式收索

grep("A",c("d","A","d"),fixed = TRUE)

#连接

paste("x",1:3,sep = "")

paste("x",1:3,sep = "M")

paste("Today is ",date())

#转换成大写函数

toupper("abc")

#转换成小写函数

tolower("ASD")

length(x)

seq(1,10,2)

#重复

rep(1:10,3)

#cut()将一个连续变量分隔为n个水平的因子

#将10分隔为5个水平的因子

cut(10,5)

firstname

#拼接字符串

cat("Hello",firstname,"\n")

函数应用实例:

apply:可以将任意函数都应用到矩阵,数组,数据框和任何维度上;

> a

> sqrt(a)

[1] 2.236068

> b

> round(b)    #round()默认digits = 0

[1]   1 243   5 654   2  99

> #runif(12)他是从0-1中取值,一共取12个,分成3行3列的矩阵

> c

> #查询runif的使用方法> help(runif)

> c

[,1]      [,2]        [,3]      [,4]

[1,] 0.40609713 0.5015378 0.007922844 0.3852485

[2,] 0.01424861 0.3715266 0.836512059 0.9515306

[3,] 0.11044779 0.8059156 0.376839179 0.4756742

> log(c)

[,1]       [,2]       [,3]        [,4]

[1,] -0.9011629 -0.6900763 -4.8380051 -0.95386661

[2,] -4.2510957 -0.9901347 -0.1785143 -0.04968346

[3,] -2.2032123 -0.2157763 -0.9759368 -0.74302203

> #runif(30,-3,3),nrow=6:在-3到3之间取30个数,用六行表示出来

> newData

> newData

[,1]      [,2]       [,3]       [,4]       [,5]

[1,]  0.3125628 -1.691902 -2.0121431  1.8368722 -1.1242617

[2,]  2.6082980  1.117421  1.2883664 -2.3071726 -0.3170817

[3,]  2.1806175  2.756292  0.1689945  1.1520865  1.9526344

[4,] -1.4405131 -1.443573 -1.5917119 -2.8692826 -1.0092272

[5,]  1.1261990 -0.187440 -2.6134100 -0.8317397 -2.1358490

[6,] -0.3125565 -1.071963  1.0545810  1.3936803 -1.1944755

> #求各行均值

> apply(newData, 1,mean)

[1] -0.53577445  0.47796618  1.64212503 -1.67086159 -0.92844796 -0.02614668

> #求各列均值

> apply(newData,2,mean)

[1]  0.74576794 -0.08686085 -0.61755387 -0.27092599 -0.63804345

> #结尾均值

> #结尾均值就是基于中间的60%,最高的和最低的20%统统被忽略

> #第三个参数,可以带函数名,也可以是任意的R函数,也可以是自定义函数

> #apply可以把函数应用到数组的某一个维度上

> apply(newData,2,mean,trim=0.2)

[1] -1.1738655  1.1710025 -0.4913028  1.7737582 -0.2801271

————————————————

版权声明:本文为CSDN博主「幸运六叶草」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/AnneQiQi/article/details/51494264

r语言中Y=aX1-bX2 c是什么意思,R语言中的算术,您未必都知道相关推荐

  1. c语言中return 0的作用,return 0在c语言中代表着什么?

    return 0在c语言中代表着什么? 发布时间:2020-03-26 17:05:39 来源:亿速云 阅读:601 作者:小新 return 0在c语言中代表着什么?可能大家对c语言并不陌生,或者从 ...

  2. 在c语言中log函数的作用,C++_在C语言中使用对数函数的方法,C语言log()函数:返回以e为底的 - phpStudy...

    在C语言中使用对数函数的方法 C语言log()函数:返回以e为底的对数值头文件: #include log() 函数返回以 e 为底的对数值,其原型为: double log (double x); ...

  3. 在c语言中1和0的意思,!1在c语言中是什么意思?

    01 !1 是一个逻辑非表达式.感叹号!是C语言中的逻辑非运算符.C语言中的逻辑运算值是用0/1来代替的.0为假,1为真.非0值也为1.所以,!1 是一个逻辑非表达式. C语言是一门面向过程的.抽象化 ...

  4. c语言中a的作用是什么意思,在c语言中* a是什么意思

    以上楼只有 dark___templar 稍微靠谱一点. %*作为运算符不能连着用.当然如果是 int a=4,b=2,*p=&b; if(a%*b==0); 之类的用法那就当我没说(不过基本 ...

  5. r语言中paste函数_R中的paste()函数-简要指南

    r语言中paste函数 Using the paste() function in R will be straight and simple. In this tutorial let's see ...

  6. R语言中的apply函数用法

    刚开始接触R语言时,会听到各种的R语言使用技巧,其中最重要的一条就是不要用循环,效率特别低,要用向量计算代替循环计算. 那么,这是为什么呢?原因在于R的循环操作for和while,都是基于R语言本身来 ...

  7. 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型

    决策树是根据若干输入变量的值构造出一个适合的模型,以此来预测输出变量的值,并用树形结构展示出来.决策树主要有两个类别:分类树和回归树.分类树主要针对离散的目标变量,回归树则针对连续的目标变量.R语言中 ...

  8. 相关系数pearson、spearman、kendall和R语言中的cor/or.test()

    相关系数pearson.spearman.kendall和R语言中的cor/cor.test 1. 相关系数pearson.spearman.kendall 2. R语言cor函数和cor.test函 ...

  9. R语言中dcast 和 melt的使用 简单易懂

    R语言中dcast 和 melt的使用 2. 例子 示例数据:set.seed(123) dat = data.frame(ID = paste0("ID_",1:10),y1 = ...

最新文章

  1. 用于RGB-D语义分割的全局-局部传播网络
  2. spring jmx_JMX和Spring –第1部分
  3. Openstack入坑指南
  4. matlab图像去毛刺_警微圈 图像处理第三讲CLAHE
  5. R之Excel文件读取与程序包的安装调用
  6. Bootstrap 更改Navbar默认样式
  7. linux需要4k对齐么,linux查看硬盘4K对齐方法
  8. 一份JAVA工程师的求职简历来告诉你求职简历怎么写(上)
  9. 简述计算机总线概念内涵,总线的概念及其它相关知识细解
  10. Python 如何随机生成姓名?
  11. 简单的选课系统(6)——选课界面和管理员界面
  12. 微信群控系统的实现原理,微信群控系统源码的核心实现代码
  13. NRF52840 和电脑 进行蓝牙通信
  14. 深度长文:AMD的崛起、衰落与复兴
  15. 发现panda(熊猫)对W32.Looked.I处理得不错
  16. tcpdump进行DNS抓包
  17. 【毕业设计】基于深度学习的图像超分辨率重建 - opencv python cnn
  18. python编程初学者的良言警句_程序员的20条金句良言,早点找女朋友,生活作息会更健康...
  19. [国家地理百年纪念典藏全100集][MKV][225M/1][国英双语中字]
  20. centos允许远程连接mysql_centos7 mysql允许远程连接设置

热门文章

  1. 贪心学习小结-12138
  2. android 中国首发 安卓发布应用市场图片准备 是否需要软著 加固
  3. linux串口进控制台加密码,linux 串口serial设置登陆密码
  4. 铅笔工具的简单使用方法
  5. understand - 笔记
  6. 一文读懂数据库发展史
  7. 深入理解Linux文件系统之VFS
  8. 小福利,排序不等式和切比雪夫不等式,平方和不等式的运用
  9. 木桶理论已死,长板理论才是你2017年必须掌握的!
  10. 架构之重构的12条军规!送给自己的礼物~