将布尔输出添加到funció;n英寸R

将布尔输出添加到funció;n英寸R,r,boolean,R,Boolean,以下是作业的问题: 问题3。练习使用函数。回想一下,函数的语法是: 函数名=函数(输入){code here} 提示:对于这个问题的两个部分,重用您在问题2中编写的部分代码可能很有用。 (a) 编写一个名为find positive的函数,该函数接受一个数字向量,并根据向量项是正还是负返回一个称为“output”的布尔向量。通过在“数据”上运行函数并将输出与“数据>0”进行比较来检查您的工作。要开始,请为函数创建一个单独的R块,并使用以下shell: 找到积极的你的代码不起作用,但它没有错。只是

以下是作业的问题:

问题3。练习使用函数。回想一下,函数的语法是: 函数名=函数(输入){code here} 提示:对于这个问题的两个部分,重用您在问题2中编写的部分代码可能很有用。 (a) 编写一个名为find positive的函数,该函数接受一个数字向量,并根据向量项是正还是负返回一个称为“output”的布尔向量。通过在“数据”上运行函数并将输出与“数据>0”进行比较来检查您的工作。要开始,请为函数创建一个单独的R块,并使用以下shell:
找到积极的你的代码不起作用,但它没有错。只是不要试图在if函数中覆盖i

也许你对b)有了一个新的a想法:

find_positive <- function(data) {
output <-  c()
  
for(i in data){
  if(i > 0){
    res <- TRUE
    output <- c(output, res)
  }else{
    res <- FALSE
    output <- c(output, res)
  }
}

return(output)
}

find_positive(data)


find_positive你的代码不起作用,但没有错。只是不要试图在if函数中覆盖i

也许你对b)有了一个新的a想法:

find_positive <- function(data) {
output <-  c()
  
for(i in data){
  if(i > 0){
    res <- TRUE
    output <- c(output, res)
  }else{
    res <- FALSE
    output <- c(output, res)
  }
}

return(output)
}

find_positive(data)

find_positive just do
output 0
just do
output 0