1. 形式参数与实际参数
> seq(from=1,to=10,by=2)
[1] 1 3 5 7 9
其中from,to,by均为形式参数,可以省略;
1,10,2均为实际参数,使用者可以改动。
2. 函数的创建
定义一个函数Uzi(),可以求两个值a,b的平方和
# a,b,m均为函数Uzi()的形式参数,其中m默认值为2
> Uzi <- function(a,b,m=2){
(a+b)^m
}
#求(1+2)^2
> Uzi(1,2)
[1] 9
#求(3+2)^3
> Uzi(3,2,3)
[1] 125
3. 绘图函数plot()
iris 鸢尾花数据集包含150个样本,每行数据表示一个样本,每个样本包含四个特征和一个类别信息,所以iris数据集是一个150行5列的数据框,前四列是特征信息,第五列是类别信息。
# 查看鸢尾花数据集前6行
> head(iris)
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
5 5.0 3.6 1.4 0.2 setosa
6 5.4 3.9 1.7 0.4 setosa
创建函数 Gala() 绘制不同属性的散点图:
Gala <- function(i){
plot(iris[,i], col = iris[,5])
}
Gala(1)
Gala(2)
Gala(3)
Gala(4)