【发布时间】:2018-05-09 09:44:58
【问题描述】:
我正在尝试构建一个函数,该函数采用作业分数的数字向量(长度为 n)和可选的逻辑参数 drop 来计算单个作业值。如果 drop = TRUE,则必须丢弃最低的硬件分数。
step1 函数获取平均值
get_average <- function(x,na.rm=TRUE) {
if(na.rm==TRUE){
x = remove_missing(x)}
total <- 0
for (n in 1:length(x)) {
total= total + x[n]
}
return(total/length(x))
}
把它们放在一起
score_homework <- function(x,drop=TRUE)
{
if(drop==TRUE)
x = drop_lowest(x)
{get_average(x)}}
但是我不断收到错误 score_homework() 中的错误:缺少参数“x”,没有默认值
【问题讨论】:
-
所以?你究竟是如何调用 score_homework 函数的?
标签: r function if-statement missing-data