緯度と経度の数値を含むデータ フレームがあります。data.frame には 14K 行と 40 列があります。
北 (緯度 > 0) と南 (緯度 < 0) を簡単に区別するために、「半球」というカテゴリ列をデータ フレームに追加したいと考えています。これが私がすることです:
for (r in 1:nrow(myDataFrame)) {
if (myDataFrame[r, "latitude"] > 0) {
myDataFrame[r, "hemisphere"] <- "North"
} else {
myDataFrame[r, "hemisphere"] <- "South"
}
}
このコード ブロックの実行には、私の MacBook Pro で約 1 分、場合によっては 2 分かかります。予想よりもはるかに長くなります。何かが非常に非効率的であり、より良い方法があるはずです。ヒントはありますか?