一、数据创建
1.expand.grid()
提供的向量或因子所有组合构成的数据框
expand.grid(h=c(60,80), w=c(100, 300), sex=c("Male", "Female"))
第一列就是括号内第一项数(字符)依次循环
第二列就是括号内第二项的数(字符)每个重复第一项数的个数之后循环
第三列就是括号内弟三项的数(字符)每个重复第一项数(字符)的个数乘以第二项的个数之后再循环
2.t()
行列转换
> a=matrix(1:30, 5,6)
> a
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1 6 11 16 21 26
[2,] 2 7 12 17 22 27
[3,] 3 8 13 18 23 28
[4,] 4 9 14 19 24 29
[5,] 5 10 15 20 25 30
> ta=t(a)
> ta
[,1] [,2] [,3] [,4] [,5]
[1,] 1 2 3 4 5
[2,] 6 7 8 9 10
[3,] 11 12 13 14 15
[4,] 16 17 18 19 20
[5,] 21 22 23 24 25
[6,] 26 27 28 29 30
二、绘图
1.hist(x)
x的频数直方图
x = rowSums(expand.grid(1:6, 1:6))
hist(x, breaks = seq(min(x) - 0.5, max(x) + 0.5, 1), main = "Number")
#main = paste("Histogram of" , xname)
2.plot()
plot(x,y,xlim=c(0,100),ylim=c(0.4,1),type="o",lwd=2,col=2,pch=24,cex=1.5, yaxs="i",xaxs="i",xlab="Sample Ration(%)",ylab="Accuracy")
(1)x,y : 要画图的x轴内容和y轴内容
(2)xlim,ylim: x轴和y轴的范围
(3)type: 表示图的形状,是点、线、点线、阶梯线等等
(4)lwd: 线的宽度
(5)col: 颜色
(6)pch: 点的形状
(7)cex: 点的大小
(8)yaxs,xaxa: plot默认画图时会在预留一部分坐标空间,设置为“i”后,就可以去掉预留空间
(9) xlab,ylab:x轴和y轴的名称
3.lines()
lines(x,y,col="blue",type="o",lwd = 2,pch=5)
#
1.lines()函数做的是一般连线图,其输入是x,y的点向量,其功能相当于plot(x,y,type="1")。plot