我有一个数据框,其中诊断是变量,患者是观察值。它有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包为一个列执行此操作
NoDiag1 <- count(Data, "Diag1")
如何对整个数据框执行此操作,而不仅仅是一个变量?
如果不可能,请问如何将第1-7列相加到一列中,以便可以对此“合并”列使用计数函数?
"AB12"
是 2 还是 4?) - Señor Ocount(Data[,-1])
呢? - Ferdinand.kraft