3

診断を変数として、患者を観察として含むデータ フレームがあります。32 個の変数と 5000 個の観測値です。

この例を見てください。

データフレーム内のすべての診断を数えて合計することが私の目標です

set.seed(1)
Data <- data.frame(id = seq(1, 10), 
Diag1 = sample(c("A123", "B123", "C123"), 10, replace = TRUE), 
Diag2 = sample(c("D123", "E123", "F123"), 10, replace = TRUE), 
Diag3 = sample(c("G123", "H123", "I123"), 10, replace = TRUE), 
Diag4 = sample(c("A123", "B123", "C123"), 10, replace = TRUE), 
Diag5 = sample(c("J123", "K123", "L123"), 10, replace = TRUE), 
Diag6 = sample(c("M123", "N123", "O123"), 10, replace = TRUE), 
Diag7 = sample(c("P123", "Q123", "R123"), 10, replace = TRUE))
Data
class(Data)
mode(Data)

plyr パッケージを使用して 1 つの列に対してそれを行う方法を知っています

NoDiag1 <- count(Data, "Diag1")

1 つの変数ではなく、データ フレーム全体に対してこれを行うにはどうすればよいですか?

これが不可能な場合、列 1 ~ 7 を 1 つの列に追加して、この「マージされた」列に count 関数を使用できるようにするにはどうすればよいですか?

4

1 に答える 1