私は R で作業しており、奇妙な動作を発見しました。私はそれを回避できますが、奇妙に思えるので、次の出力が得られる理由を誰かが説明できるかどうか疑問に思っていました:
> xlabs <- 1:367
> i <- c(2:5)
> Date[xlabs == i]
character(0)
Warning message:
In xlabs == i :
longer object length is not a multiple of shorter object length
> Date[xlabs = i]
[1] "2011-07-19" "2011-07-20" "2011-07-21" "2011-07-22"
この場合、論理的等号が適用されない理由がわかりませんが、単純な等号は適用されます。Rで特定の分析プロセスを実行する方法についての簡単なマニュアルを書いていますが、読者のために「理由」の説明を使用する必要はありません。