【发布时间】:2021-11-03 02:13:17
【问题描述】:
所以我做了这个函数,它只需要一个数字元素,而不是向量。
salaryCategory=function(s){
if(s>=40000 && s<70000)
print("Low")
if(s>=70000 && s<100000)
print("Medium")
if(s>=100000 && s<140000)
print("High")
if(s<40000 || s>=140000)
print("Invalid")
}
现在我尝试在向量中使用此函数保存输出。
我的目标是使用一个循环并使用这个函数来制作另一个带有函数输出的向量。
当我尝试运行它时。
k=c(500000,75000,100000,42000)
j=c()
for (i in 1:length(k)) {
j[i]=salaryCategory(k[i])
}
我想要的输出是将函数的输出保存在“j”中 所以我希望它看起来像这样。
j=("invalid","Medium","High","Low")
它没有将代码保存在 j 中,我不知道我在做什么错。
【问题讨论】:
标签: r