2つの列を合計したい場合は、列「apinten」と「apmod」とします。私はそれをやった瞬間のために...私はNaが唯一の二つの列の中に存在する場合にRをNaを無視したいが、私は、2つの列がNAの場合、「ナ」を報告したい:Rの新しい列の2つの列を合計する場合のみNa
etude1<-within(etude1,{mvpascore<-rowSums(cbind(apinten,apmod), na.rm = T, dims = 1)})
とそれこれらのコマンドで
etude1<-within(etude1,{mvpascore<-apply(cbind(apinten,apmod), 1, sum, na.rm = TRUE)})
、一つだけがRが新しい列内の他の1の値のみを報告欠けているが、両方のapinten列とapmodをNaいる場合には、Rの値が「0」を報告した場合ニュースの列... 0は価値であり、私はそれを望んでいません。
で
0
を交換するデータセットには、どうもありがとうございました!私はちょうど "機能(x)"が何かを理解していない..あなたは説明できますか? ありがとう –これは匿名の機能です。 'apply'は、特定のMARGIN(この場合、データフレームの最初の次元)に関数を適用します。したがって、名前のない関数は各行 'x'を処理し、すべての値が' NA'であれば 'NA'を返し、そうでなければその和を返します。 –