午前 21 時から午前 2 時までの時間を連続変数に変換しようとしています。この時期に転んだのは一度だけ。真夜中以降の時間に 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]
}
すべての 82 サイトに対してそれを行うために for ループでネストしても機能しません。
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]
}
}
簡単な問題のようです。それでも、なぜうまくいかないのかわかりません。
ティア