2017-04-12 10 views
1

Iは、このデータフレームを有し、行が一つの「Y」を有する何Rで計算したい、二つの「Y」等R - 特定値

任意のアドバイスがはるかappreicatedされるを含む行の数を計算します。

SOC_023 SOC_040 SOC_044 SOC_055 SOC_079 SOC_089 SOC_090 
1 N N N N N N N 
2 N N N N N N Y 
3 N N N N N Y N 
4 N N N N N Y Y 
5 N N N N Y N N 
6 N N N N Y Y Y 
7 N N N Y N N N 
8 N N N Y N N Y 
9 N N N Y Y N N 

多くのおかげで、すべての行にありますどのように多くの "Y" あなたを与えるだろう

アルトゥル

+3

'テーブル(rowSums(DF == "Y"))' –

答えて

1
out <- apply(your_data, 1, function(x) sum(x == "Y")) 

。その後、あなたは、例えば 1 "Y"、2 "Y" を含む行の数を確認するために表を作るなど

table(out) 
+0

多くの感謝をできました!このデータの完全な概要を示す方法はありますか?すべての組み合わせと要約を表示するには?例えば、 "Y"を1、 "N"を0に置き換えてください...私は結果を得るための提案とアドバイスを感謝します。 – user2017716

+0

いまのところXが「Y」の行がある場合、「N」の行数が必要ですか? – MLEN

+0

Nの最初の行はデータセット内のグリッチであり、削除されています。 Y個だけの行とY個とNの組み合わせが異なる行数のX個の行があります。列は異なる科目を表しているので、このデータセットの概要を知りたいと思います。列内のYとNの数と可能な統計概要を確認します。 Yを1とNを0に置き換えるアプローチが必要かどうかは不明です。それらを置き換える方法をBtw?感謝万円! – user2017716

関連する問題