1

分析しようとしているデータがいくつかあります。私には 2 つの変数があります。1 つははいまたはいいえタイプの質問で、もう 1 つは多くの可能な回答があります (ただし、「まったくない、少し、中立、たくさん、100%」などのカテゴリ)。

tapply を使用して割合を計算したいと思います。私はそれを行う方法がわかりません。次のように、平均を計算する方法を知っています。

tapply(dataset$variable1, dataset$variable2, mean)

とにかく、このような平均の代わりに比率を取得する方法がわかりませんが、それ以外に、平均を取得しようとすると、次のようになります。 0 1 NA NA 私のデータには明らかに NA の回答が含まれているためです。「rm.na=TRUE」の値を追加してみましたが、直りませんでした。では、これらの NA を取り除くにはどうすればよいでしょうか。または、そのような比率を計算できる別の方法はありますか? (計算: 変数 1 の質問に「はい」と答え、変数 2 の質問にも 3 と答えた人の割合は?)

4

1 に答える 1

0

tapply(na.omit(dataset$variable1), na.omit(dataset$variable2), mean) を使用する必要があると思います

DF <- data.frame(x = c(1, 2, 3), y = c(0, 10, NA))
DF
  XY
1 1 0
2 2 10
3 3 該当なし
na.omit(DF)
  XY
1 1 0
2 2 10
于 2014-03-09T23:59:42.860 に答える