[问题] 请问函数写法?

楼主: askpeople (就是要问!!!)   2021-08-03 10:00:34
[问题类型]:函数写法
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
我希望用函数回传许多种的量值,例如平均、标准差、中位数等等
[软件熟悉度]: 新手
[问题叙述]:我写了一个function 但是无法跑出预期结果,程式码如下:
f <- function(x)
{
x1 <- mean(x)
x2 <- min(x)
d <- c(x1,x2)
return(d)
}
f(1:5)却跑出3,3 和预期的3,1不一样 我不知道那边不对 能否告知我哪边错误?
这是2个的,将来我希望扩充到能回传多个 (如:min、max、median....)
作者: Wush978 (拒看低质媒体)   2021-08-03 10:16:00
我也预期 3,3. min是最小值。你是不是打错名称?更正: 3,1
楼主: askpeople (就是要问!!!)   2021-08-03 10:19:00
回w大,我后来改成 d <- c(mean(x),min(x)) return(d)就可以了@@ 所以是写法问题吗?
作者: locka (locka)   2021-08-03 10:46:00
两种写法应该是一样的吧?
楼主: askpeople (就是要问!!!)   2021-08-03 10:48:00
所以我一开始的写法没错? 但我不知为啥跑不出来@@
作者: locka (locka)   2021-08-03 11:09:00
既然跑的出结果…有没有可能你是不小心打成 d <- c(x1, x1)XD
楼主: askpeople (就是要问!!!)   2021-08-03 11:46:00
我再检查一下 感谢回复^^"

Links booklink

Contact Us: admin [ a t ] ucptt.com