您好,欢迎来到榕意旅游网。
搜索
您的当前位置:首页R语言 sqrt()、 x^2、 rnorm() 、set.seed()、seq()

R语言 sqrt()、 x^2、 rnorm() 、set.seed()、seq()

来源:榕意旅游网

1.sqrt(X) 将X中的每一个变量都取根号

x=matrix(c(1,2,3,4,5,6),3,2)
sqrt(x)
         [,1]     [,2]
[1,] 1.000000 2.000000
[2,] 1.414214 2.236068
[3,] 1.732051 2.449490

 2.x^2  将X中的每一个变量都取平方

3.rnorm(50)  :生成一个样本数为50的随机正态变量的向量

产生一个样品容量为50,均值是0,标准差是1,的正态分布

rnorm(n,mean=a,sd=b)  :产生一个样品容量为n,均值是a,标准差是b的正态分布

x=rnorm(50)
> x=rnorm(50)
> y=x+rnorm(50,mean=50,sd=0.1)
> cor(x,y)
[1] 0.9953435

注意:rnorm(n)每次生成的向量都不一样

4.  set.seed()

5.seq() 可以用于创建一个数字序列。

seq(a,b,length= n)在a和b之间构成一个n个数字,并且相邻两个数字之间具备相等间隔的序列

> seq(1,10,length=10)
 [1]  1  2  3  4  5  6  7  8  9 10
> seq(1,10,length=5)
[1]  1.00  3.25  5.50  7.75 10.00
> seq(1,10,length=20)
 [1]  1.000000  1.473684  1.947368  2.421053  2.894737  3.368421  3.842105
 [8]  4.315789  4.789474  5.263158  5.736842  6.210526  6.684211  7.157895
[15]  7.631579  8.105263  8.578947  9.052632  9.526316 10.000000
> seq(1,10,length=12)
 [1]  1.000000  1.818182  2.636364  3.454545  4.272727  5.090909  5.909091
 [8]  6.727273  7.545455  8.363636  9.181818 10.000000

seq(a,b)默认间隔为1

> seq(3,20)
 [1]  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
> seq(2,10)
[1]  2  3  4  5  6  7  8  9 10
> seq(9,30)
 [1]  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

seq(a,b)默认间隔为1-----此功能也可以直接输入:a:b得到的结果是一样的

> 9:30
 [1]  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
> 3:20
 [1]  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- nryq.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务