【发布时间】:2014-06-16 20:59:33
【问题描述】:
也许我在这方面想得太多了,但我需要创建一个 for 循环和 if 语句来找到我的数据集中的最高值。我们还必须编写一个打印语句,将其打印出来以及当天。初始矩阵中有 93 行和 4 列。第 4 列包含所需的数据。日期在第 1 列中。
我根本不懂编程。到目前为止,这是我得到的:
我用数据从列中创建了一个向量:
only.data <- c(data[,4])
这是我对 for 和 if 声明的微弱尝试:
for (counter in 1:93) {
if (only.data >= data[,4])
print (only.data)
}
如何使用这种方法让它吐出最高值?它打印最大值 93 次,这不是我想要的。我需要创建only.data 向量还是可以使用原始矩阵?我还需要在最大值旁边打印出对应的日期。
ps - 我知道我可以使用更快的 max 函数,但这不是任务。
【问题讨论】:
标签: r loops if-statement for-loop