-1
ここに私の質問です。 私は回答として1から5までの値を持つ30行(アンケートの30の質問に対応する)のデータフレームを持っています。 30行に表示される1に等しいすべての値を合計したいとします。 コマンド集合体で試しましたが、機能しません。行の合計値は
ここに私の質問です。 私は回答として1から5までの値を持つ30行(アンケートの30の質問に対応する)のデータフレームを持っています。 30行に表示される1に等しいすべての値を合計したいとします。 コマンド集合体で試しましたが、機能しません。行の合計値は
質問はより多くの明快さを使用することができ、コードが役立つだろうが、私はあなたに私はあなたがデータフレームdf
ように持っている場合は、
を求めていると考えているものの理論与える:
questions ob1 ob2 ob 3
q1 5 3 1
q2 2 1 1
q3 4 1 5
を
とし、何かが1の答えに等しいすべての値を加算したい場合は、多くのオプションがありますが、最も明白なのは論理的なサブセットです。
sumob1<- sum(df$ob1[ , which(df$ob1==1)])
[]内の先頭のカンマを見ると、すべての行(カンマの左側)と右側のサブセット列に等しい値だけが含まれます。基本的に私は、列のdf $のOB1あなたは、各列のためにそれを行うことができます。1.
の値をされているすべての行のセルの列OB1の合計にsumob1
を等しくしたいと思います言う
。
データフレームが単一の列で構成されている場合、 'sum(df == 1)' –