r语言中Y=aX1-bX2 c是什么意思,R语言中的算术,您未必都知道
数值和字符处理函数
取相反数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语言中的算术,您未必都知道相关推荐
- c语言中return 0的作用,return 0在c语言中代表着什么?
return 0在c语言中代表着什么? 发布时间:2020-03-26 17:05:39 来源:亿速云 阅读:601 作者:小新 return 0在c语言中代表着什么?可能大家对c语言并不陌生,或者从 ...
- 在c语言中log函数的作用,C++_在C语言中使用对数函数的方法,C语言log()函数:返回以e为底的 - phpStudy...
在C语言中使用对数函数的方法 C语言log()函数:返回以e为底的对数值头文件: #include log() 函数返回以 e 为底的对数值,其原型为: double log (double x); ...
- 在c语言中1和0的意思,!1在c语言中是什么意思?
01 !1 是一个逻辑非表达式.感叹号!是C语言中的逻辑非运算符.C语言中的逻辑运算值是用0/1来代替的.0为假,1为真.非0值也为1.所以,!1 是一个逻辑非表达式. C语言是一门面向过程的.抽象化 ...
- c语言中a的作用是什么意思,在c语言中* a是什么意思
以上楼只有 dark___templar 稍微靠谱一点. %*作为运算符不能连着用.当然如果是 int a=4,b=2,*p=&b; if(a%*b==0); 之类的用法那就当我没说(不过基本 ...
- r语言中paste函数_R中的paste()函数-简要指南
r语言中paste函数 Using the paste() function in R will be straight and simple. In this tutorial let's see ...
- R语言中的apply函数用法
刚开始接触R语言时,会听到各种的R语言使用技巧,其中最重要的一条就是不要用循环,效率特别低,要用向量计算代替循环计算. 那么,这是为什么呢?原因在于R的循环操作for和while,都是基于R语言本身来 ...
- 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型
决策树是根据若干输入变量的值构造出一个适合的模型,以此来预测输出变量的值,并用树形结构展示出来.决策树主要有两个类别:分类树和回归树.分类树主要针对离散的目标变量,回归树则针对连续的目标变量.R语言中 ...
- 相关系数pearson、spearman、kendall和R语言中的cor/or.test()
相关系数pearson.spearman.kendall和R语言中的cor/cor.test 1. 相关系数pearson.spearman.kendall 2. R语言cor函数和cor.test函 ...
- R语言中dcast 和 melt的使用 简单易懂
R语言中dcast 和 melt的使用 2. 例子 示例数据:set.seed(123) dat = data.frame(ID = paste0("ID_",1:10),y1 = ...
最新文章
- 用于RGB-D语义分割的全局-局部传播网络
- spring jmx_JMX和Spring –第1部分
- Openstack入坑指南
- matlab图像去毛刺_警微圈 图像处理第三讲CLAHE
- R之Excel文件读取与程序包的安装调用
- Bootstrap 更改Navbar默认样式
- linux需要4k对齐么,linux查看硬盘4K对齐方法
- 一份JAVA工程师的求职简历来告诉你求职简历怎么写(上)
- 简述计算机总线概念内涵,总线的概念及其它相关知识细解
- Python 如何随机生成姓名?
- 简单的选课系统(6)——选课界面和管理员界面
- 微信群控系统的实现原理,微信群控系统源码的核心实现代码
- NRF52840 和电脑 进行蓝牙通信
- 深度长文:AMD的崛起、衰落与复兴
- 发现panda(熊猫)对W32.Looked.I处理得不错
- tcpdump进行DNS抓包
- 【毕业设计】基于深度学习的图像超分辨率重建 - opencv python cnn
- python编程初学者的良言警句_程序员的20条金句良言,早点找女朋友,生活作息会更健康...
- [国家地理百年纪念典藏全100集][MKV][225M/1][国英双语中字]
- centos允许远程连接mysql_centos7 mysql允许远程连接设置