ADVERTISEMENT
ADVERTISEMENT
等级大校
威望22
贴子17028
魅力17450
注册时间@2013-08-09
sngfyzhang
[求助] 在学R的时候遇到的一个小问题
1349
2
2006-02-11 18:52:00
自己学着编函数,具体如下:
my_summary<-function(x)
{ x.mean=mean(x);
x.var=var(x);
x.sum=sum(x);
return(x.mean,x.var,x.sum);
}
x=c(1,2,3,4,5)
my_summary(x)
虽然结果都出来了,可是得了一个warning:
Warning message:
已经不再用多变元回复值这一功能了 in: return(x.mean, x.var, x.sum)
不知道是什么意思,有没有高手能告诉我一下?谢谢!
等级大校
威望22
贴子17028
魅力17450
注册时间@2013-08-09
神奇, 居然是中文版的!
等级大校
威望22
贴子17028
魅力17450
注册时间@2013-08-09
意思是,以后不要再返回多个值了, 返回一个向量/结构就好了. 有道理么? 我猜的. 比方说, 用 return( c(x.mean, x.var, x.sum)).
提出如下几点意见
1) my_summary 在SPLUS里根本不过, 建议不要用"_", 因为这是"<-" 的意思.
2) don't use x.mean, because in other languages, x.mean means "mean in struct x".
初始化编辑器...
到底了
ADVERTISEMENT
HOT DEALS
立即省25%购买WOLFBOX 12寸4K后视镜摄像头 - 现价$149.99,原价$199.99 | 包含64GB卡和GPS
Vitafit 数字厨房食品秤现价 $8.99,原价 $15.99
Kipling 多买多省促销,最高额外优惠40%
Nordstrom Rack Timberland 时尚大促 最高63% Off
Reebok九月优惠:鞋款低于$60 & 服饰低于$25
Crocs 精选款式限时促销,2双仅需$50!
Vegamour Haircare Sale Extra 25% OFF
Neiman Marcus 友好亲友特卖 - 额外25%折扣
Levis 全场优惠活动 满$250减$100,满$200减$75,满$150减$50
Sephora 2024年终限量版套装 La Mer四件套 $180
HUNDA iPhone车载充电器:现在仅需$12.59(原价:$13.99) - 超快充电,配备5FT螺旋闪电数据线
独家72%折扣BSOD蘑菇灯:复古玻璃桌面照明
Under Armour 儿童服装特卖 额外30%折扣
ADVERTISEMENT