R语言关于自编函数的常见问题

时间:2024-04-01 11:39:11

构造求均值的函数

R语言关于自编函数的常见问题
上图中函数的名称为mean_x,他只有一个变量就是x,我们先对数据进行预处理,我们先把x转换为逻辑向量,然后使用which语句找到空值的下标,当他没有空值的时候,就不对原数据进行处理,如果有空值,我们就把空值去掉,得到新的数据。然后我们计算出新的数据的长度,先把sum_ x赋值为零,构造for循环对数据进行累加处理,那么我们就得到了数据的总和,用总和除数据的长度就是我们要得到的平均值mean_x。我们使用return()函数返回平均值mean_x
#下图是对我们构造的函数的一个检验
R语言关于自编函数的常见问题
从效果我们可以发现,这个函数求均值只需要输入相应的数据就可以,不需要像mean()函数要加一句na.rm = T,来去除空值。

关于返回值的问题

其实有的时候我们想返回的并不是一个值,我们可能需要返回多个值,那么我们需要怎么处理呢,小编这里教大家一个非常好用的办法,就是返回一个列表

R语言关于自编函数的常见问题
好了,就到这里了,要吃饭了,嘿嘿,希望能够对你有所帮助。