【发布时间】:2017-11-21 10:43:45
【问题描述】:
我已经在这个网站上搜索了很长一段时间,但无法找到我的问题的答案。
我正在研究一条小溪的几个属性之间的相关性,这些属性都收集在一个数据框 (PEQTfXS_GrooteMolenbeek) 中。目前我正专注于这条小溪的排放 (PEQTfXS_GrooteMolenbeen$Q)。我想要做的是在放电数据中运行一个 for 循环,如果当前值小于前一个值,则分配红色。如果当前值大于前一个值,将分配蓝色。最后,如果可能的话,我想创建一个红色和蓝色数据点与时间的关系图(PEQTfXS_GrooteMolenbeek$date)。
我现在的循环如下:
for (i in 1:length(PEQTfXS_GrooteMolenbeek$Q){
if PEQTfXS_GrooteMolenbeek$Q[i] < PEQTfXS_GrooteMolenbeek$Q[i-1] col = "red"
if PEQTfXS_GrooteMolenbeek$Q[i] > PEQTfXS_GrooteMolenbeek$Q[i-1] col = "blue"
}
这个循环似乎缺少一些东西,但我不知道是什么。除此之外,我想知道如何实现我的问题的绘图部分。
希望这个问题不会太愚蠢。我知道有比 for 循环更简单的方法,但我对那些不感兴趣 ;)
谢谢!
【问题讨论】:
标签: r for-loop if-statement