これは超簡単な質問だと思いますが、わかりません。rで2つの変数を組み合わせる
私は2つの変数:varA
とvarB
を持っています。
varA
、値'a'
とNA
を有し、VARBの値'b'
とNA
を有しています。
私はvarA
がvarB
が=='b'
で=='a'
と'b'
値'a'
を持つ一つの変数varC
にそれらを結合したいです。
私はこれ試してみました:
varC <- varA
varC[varB=='b'] <- varB
を私はエラーを取得:私はここで間違って何をやっている
Error in [<-.factor(tmp, varB == "b", : NAs are not allowed in subscripted assignments
?
'NA ==" b "'は 'NA'を返します。 'varC [NA] < - 1'のような代入を行うときには' NA'は許されません - おそらくあなたのテストを 'varB ==" b "' ''(varB == 'b ') '。 – thelatemail
関連する議論:https://stackoverflow.com/questions/26893023/nasestare/not-allowed-in-subscripted-assignments – thelatemail
'varC [(varB == 'b')] < - varB [which(varB == 'b')] ' – Suren