【发布时间】:2017-04-25 19:39:58
【问题描述】:
我需要我的 for 循环来输出一个向量,而不仅仅是一系列答案。这是我的代码:
mean=211
sd=sqrt(558)
x=rnorm(100,mean,sd)
cost=40
for(i in c(1:100))
{
if(x[i]<=200)
{
profit=x[i]-cost
}
else
{
profit=200-cost
}
print(profit)
}
如何让它将不同的利润打印为一个向量?
【问题讨论】:
-
我想你想要
pmax(x, 200) - cost,fwiw。 -
@Frank 我觉得真的是
pmin(x,200) - cost -
感谢您的帮助,我已经在 for 循环中将其更改为 pmin 而不是 if 和 else 但仍然无法获得向量输出?
标签: r for-loop if-statement