作者askpeople (就是要问!!!)
看板R_Language
标题[问题] 请问函数写法?
时间Tue Aug 3 10:00:34 2021
[问题类型]:函数写法
程式谘询(我想用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....)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 120.97.5.90 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1627956036.A.B68.html
1F:推 Wush978: 我也预期 3,3. min是最小值。你是不是打错名称? 08/03 10:16
2F:→ Wush978: 更正: 3,1 08/03 10:16
3F:→ askpeople: 回w大,我後来改成 d <- c(mean(x),min(x)) return(d) 08/03 10:19
4F:→ askpeople: 就可以了@@ 所以是写法问题吗? 08/03 10:19
5F:推 locka: 两种写法应该是一样的吧? 08/03 10:46
6F:→ askpeople: 所以我一开始的写法没错? 但我不知为啥跑不出来@@ 08/03 10:48
7F:推 locka: 既然跑的出结果…有没有可能你是不小心打成 d <- c(x1, x1) 08/03 11:09
8F:推 locka: XD 08/03 11:09
9F:→ askpeople: 我再检查一下 感谢回覆^^" 08/03 11:46