楼主: Arphan
12315 2

关于R语言函数返回值得调用 [推广有奖]

  • 0关注
  • 0粉丝

大专生

86%

还不是VIP/贵宾

-

威望
0
论坛币
32 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1085 点
帖子
34
精华
0
在线时间
70 小时
注册时间
2010-3-26
最后登录
2014-1-15

楼主
Arphan 发表于 2010-10-28 20:13:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我编写了一个函数,如下:
x<-c(36,37,45,52,56,58,66,68,75,90,100)
d1<-(length(x)+1)/2
d2<-(floor(d1)+1)/2
fun_z=function(f){
if (f-floor(f)==0)
{y1<-x[f]
y2<-x[length(x)-f+1]}
else
{y1<-(x[floor(f)]+x[floor(f)+1])/2
y2<-(x[floor(length(x)-f)+1]+x[floor(length(x)-f)+2])/2}
return(y1,y2)
}
z<-fun_z(d2)

得到:
> z
$y1
[1] 48.5
$y2
[1] 71.5


然后我想计算  f<-z[2]-z[1]
就出错了.....

请教高手,帮忙看看为什么会这样啊~~~~~~~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 返回值 函数 语言

回帖推荐

miragew 发表于2楼  查看完整内容

return(data.frame(y1,y2))或 return(c(y1,y2)) #c(y1,y2)

本帖被以下文库推荐

沙发
miragew 发表于 2010-10-28 20:31:11
return(data.frame(y1,y2))或
return(c(y1,y2)) #c(y1,y2)

藤椅
Arphan 发表于 2010-10-28 20:34:12
多谢~~~~~~~~~ 2# miragew

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 17:03