我试图将 21:00 到 2:00 am 的时间变成一个连续变量。在此期间我唯一一次跌倒。我在午夜后加了 24 次。对象 Call.LIBL.12 是 2012 年特定青蛙物种的呼叫调查数据。
此代码有效:
if (Call.LIBL.12$Hour2[6] < 10) {
Call.LIBL.12$Hour3[6] <- Call.LIBL.12$Hour2[6]+24
} else {
Call.LIBL.12$Hour3[6] <- Call.LIBL.12$Hour2[6]
}
嵌套在 for 循环中为所有 82 个站点执行此操作不起作用:
for (i in 1:82) {
if (Call.LIBL.12$Hour2[i] < 10) {
Call.LIBL.12$Hour3[i] <- Call.LIBL.12$Hour2[i]+24
} else {
Call.LIBL.12$Hour3[i] <- Call.LIBL.12$Hour2[i]
}
}
看起来很简单的问题。但是我不知道为什么它不起作用。
TIA