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