Rのif-elseループで何が問題なのか教えていただけますか?私はしばしばif-elseループを動作させることができません。私はエラーが発生します:単純なif-elseループのR
if(match('SubjResponse',names(data))==NA) {
observed <- data$SubjResponse1
}
else {
observed <- data$SubjResponse
}
data
はデータフレームです。
エラーこれは、我々はデータを持っていないが、私はこれらの問題を参照として完全な例ではありません
Error in if (match("SubjResponse", names(data)) == NA) { :
missing value where TRUE/FALSE needed
'match' *は常に*最初の引数( 'X')と同じ長さのベクトルを返します。この場合、常にスカラー値です。 – Tommy
「The R Inferno」のサークル8.1.4 http://www.burns-stat.com/pages/Tutor/R_inferno.pdf –