我有类似的数据集:
val<-c("Y","N")
test<-data.frame(age=rnorm(n=100,mean=50,sd=10),var1=sample(val,100,T),var2=sample(val,100,T),var3=sample(val,100,T),sex=sample(c("F","M"),100,T))
I´d like to create a summary reporting the mean age for each category using Hmisc.
library(Hmisc)
summary.formula(age~sex+var1+var2+var3,data=test)
然而,瓦尔1-瓦尔3实际上属于相同的分类变量,其等级为瓦尔1、瓦尔和瓦尔3,而不是Y/N。 此外,这些并非相互排斥。 因此,有可能产生一种变数的变量,即不同的等级,不相互排斥和类型
summary.formula(age~sex+var4,data=test)
and have an output like:
+-------+-+---+----+
| | |N |age |
+-------+-+---+----+
|sex |F| 44|48.0|
| |M| 56|50.8|
+-------+-+---+----+
|var4 |var1| xx|yy|
| |var2| xx|yy|
|var3| xx|yy|
+-------+-+---+----+
|Overall| |100|49.6|
+-------+-+---+----+
任何帮助都将受到高度赞赏。