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
因篇幅问题不能全部显示,请点此查看更多更全内容