R语言的数学基础.doc

R语言的数学基础.doc

ID:49997615

大小:780.50 KB

页数:57页

时间:2020-03-03

R语言的数学基础.doc_第1页
R语言的数学基础.doc_第2页
R语言的数学基础.doc_第3页
R语言的数学基础.doc_第4页
R语言的数学基础.doc_第5页
资源描述:

《R语言的数学基础.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.目录1.基本计算2.三角函数计算3.复数计算4.方程计算1基本计算四则运算:加减乘除,余数,整除,绝对值,判断正负>a<-10;b<-5#加减乘除>a+b;a-b;a*b;a/b[1]15[1]5[1]50[1]2#余数,整除>a%%b;a%/%b[1]0[1]2.页脚.#绝对值>abs(-a)[1]10#判断正负>sign(-2:3)[1]-1-10111数学计算:幂,自然常用e的幂,平方根,对数>a<-10;b<-5;c<-4#幂>c^b;c^-b;c^(b/10)[1]1024[1]0.0009765

2、625[1]2#自然常数e>exp(1)[1]2.718282#自然常数e的幂>exp(3)[1]20.08554#平方根>sqrt(c)[1]2#以2为底的对数>log2(c)[1]2#以10为底的对数>log10(b)[1]0.69897#自定义底的对数>log(c,base=2)[1]2#自然常数e的对数>log(a,base=exp(1))[1]2.302585.页脚.#指数对数操作>log(a^b,base=a)[1]5>log(exp(3))[1]3比较计算:==,>,<,!=,<=,>=,isT

3、RUE,identical>a<-10;b<-5#比较计算>a==a;a!=b;a>b;a=c[1]TRUE[1]TRUE[1]TRUE[1]FALSE[1]FALSE[1]TRUE#判断是否为TRUE>isTRUE(a)[1]FALSE>isTRUE(!a)[1]FALSE#精确比较两个对象>identical(1,as.integer(1))[1]FALSE>identical(NaN,-NaN)[1]TRUE>f<-function(x)x>g<-compiler::cmpfun(f

4、)>identical(f,g)[1]TRUE逻辑计算:&,

5、,&&,

6、

7、,xor>x<-c(0,1,0,1)>y<-c(0,0,1,1)#只比较第一个元素&&,

8、

9、>x&&y;x

10、

11、y[1]FALSE[1]FALSE.页脚.#S4对象的逻辑运算,比较所有元素&,

12、>x&y;x

13、y[1]FALSEFALSEFALSETRUE[1]FALSETRUETRUETRUE#异或>xor(x,y)[1]FALSETRUETRUEFALSE>xor(x,!y)[1]TRUEFALSEFALSETRUE约数计算:ceili

14、ng,floor,trunc,round,signif#向上取整>ceiling(5.4)[1]6#向下取整>floor(5.8)[1]5#取整数>trunc(3.9)[1]3#四舍五入>round(5.8)#四舍五入,保留2位小数>round(5.8833,2)[1]5.88#四舍五入,保留前2位整数>signif(5990000,2)[1]6e+06数组计算:最大,最小,范围,求和,均值,加权平均,连乘,差分,秩,,中位数,分位数,任意数,全体数>d<-seq(1,10,2);d[1]13579#求最大值

15、,最小值,范围range>max(d);min(d);range(d)[1]9[1]1[1]19.页脚.#求和,均值>sum(d),mean(d)[1]25[1]5#加权平均>weighted.mean(d,rep(1,5))[1]5>weighted.mean(d,c(1,1,2,2,2))[1]5.75#连乘>prod(1:5)[1]120#差分>diff(d)[1]2222#秩>rank(d)[1]12345#中位数>median(d)[1]5#分位数>quantile(d)0%25%50%75%100

16、%13579#任意any,全体all>e<-seq(-3,3);e[1]-3-2-10123>any(e<0);all(e<0)[1]TRUE[1]FALSE排列组合计算:阶乘,组合,排列#5!阶乘>factorial(5)[1]120.页脚.#组合,从5个中选出2个>choose(5,2)[1]10#列出从5个中选出2个的组合所有项>combn(5,2)[,1][,2][,3][,4][,5][,6][,7][,8][,9][,10][1,]1111222334[2,]2345345455#计算0:10的组

17、合个数>for(nin0:10)print(choose(n,k=0:n))[1]1[1]11[1]121[1]1331[1]14641[1]15101051[1]1615201561[1]172135352171[1]18285670562881[1]193684126126843691[1]1104512021025221012045101#排列,从5个中选出2个>choose(5,2)*fac

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。