找回密码
 注册
查看: 5315|回复: 0

在R中写函数的两个例子

[复制链接]
发表于 2011-1-24 12:44:42 | 显示全部楼层 |阅读模式
在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
同样的,可以定义矩阵、数组
因为是被问到这个问题,所以在这里写一下,希望对一些同学有帮组!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-23 17:47 , Processed in 0.031569 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表