2017-06-02 58 views
-1

如何使用** for **,** if或**在Rstudio中使用**函数**返回长度为2的数字矢量的最大值?使用for,if或function返回矢量的最大值

我已经这样做了:

x <- c(100,500) 
for(x in x){print(x)} 

但我不能得到的输出:在maximun值

感谢

+0

你有功能最大(x) – Bea

+0

这是一个功课问题?请以任何方式添加注释或标记。如果不是作业,为什么只限于使用*作为*,*如果*和*或*?正如Bea所说,显而易见的方法是使用max(x)。 –

+0

是的,这是一个作业问题 – Polonio210

回答

1

编辑:这是一个家庭作业的问题。

我不得不离开我的办公室,因此我没有时间写出代码示例,但尝试先自行实施将是一种很好的做法。

在循环开始之前,您可以定义一个变量(largest_X或某物)为零或NULL,然后在循环的每次迭代中检查当前x是否大于largest_X。如果是这样,请将该值分配给largest_X,如果不是,则不执行任何操作。循环完成后,largest_X将是向量中发生的最大X值。