|
在R中写函数如:
f<-function(x,y,z) {
r<-x*y
t1<-r^2+z
t<-exp(t1)
t
}
则知道这是一个求t=exp((xy)^2+z)的一个函数,其中x,y,z都是实数型元素
>f(1,2,3)
>1096.633
函数的处理对象是向量、矩阵、数组及数据框时也可以处理
如:
f<-function(m) {
x<-m[1]
y<-m[2]
z<-m[3]
r<-x*y
t1<-r^2+z
t<-exp(t1)
t
}
可以看出,其实就是把x,y,z组成了一个3元的向量而已
>f(c(1,2,3))
>1096.633
同样的,可以定义矩阵、数组
因为是被问到这个问题,所以在这里写一下,希望对一些同学有帮组!
|
|