楼主: steven64
3137 3

[求助]R的一个函数可以输出两个数据框吗? [推广有奖]

  • 0关注
  • 1粉丝

大专生

25%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
496 点
帖子
34
精华
0
在线时间
24 小时
注册时间
2007-8-28
最后登录
2014-5-5

楼主
steven64 发表于 2008-4-1 17:07:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
R的一个函数可以输出两个数据框吗?

例如:

f<-function(){

          a<-data.frame(A=c(1:3),B=c(2:4))

          b<-data.frame(C=c(0,0,0),D=c(1,1,1))

         a   

         b  #我想输出a,同时输出b  ,

}

为什么只能输出b,而a不行啊?要怎么才可以同时输出两个啊?请各位高手帮帮忙啊,感激万分!

二维码

扫码加我 拉你入群

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

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

关键词:数据框 数据 函数 输出

回帖推荐

snoopyzhao 发表于4楼  查看完整内容

return() 就是返回值啊,如果没有话,就返回最后一步的计算结果。所以在二楼的回复中,不加 return(out) 也会得到同样的结果。其实很多 R base 中的程序都没有 return 项,呵呵

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

f <- function(...){  ..........   out <- list(a, b)   return(out) } then, my.out <- f(...)a <- my.out[[1]]b <- my.out[[2]]

本帖被以下文库推荐

沙发
momozilla 发表于 2008-4-1 17:35:00
f <- function(...){

  ..........

   out <- list(a, b)

   return(out)
}


then,

my.out <- f(...)

a <- my.out[[1]]
b <- my.out[[2]]
已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

藤椅
steven64 发表于 2008-4-1 19:07:00

谢谢拉!但想问一下,return()起什么作用,我试过去掉它,结果也可以啊,可以解释一下吗

板凳
snoopyzhao 发表于 2008-4-2 16:25:00
return() 就是返回值啊,如果没有话,就返回最后一步的计算结果。
所以在二楼的回复中,不加 return(out) 也会得到同样的结果。其实很多 R base 中的程序都没有 return 项,呵呵
已有 1 人评分论坛币 收起 理由
crystal8832 + 5 补偿

总评分: 论坛币 + 5   查看全部评分

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

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