Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
超过五个类别的分类变量未显示在R中的sumtable上_R_Vtable - Fatal编程技术网

超过五个类别的分类变量未显示在R中的sumtable上

超过五个类别的分类变量未显示在R中的sumtable上,r,vtable,R,Vtable,我正在尝试对治疗组和对照组进行平衡测试。 使用vtable包中的sumtable,我按组构建了一个汇总统计表。 但是,表中未显示超过5个类别的分类变量 例如,我有一个示例数据帧,如下所示: Treatment <- c("Treated", "Control", "Control", "Treated", "Treated", "Treated", "Contr

我正在尝试对治疗组和对照组进行平衡测试。 使用vtable包中的
sumtable
,我按组构建了一个汇总统计表。 但是,表中未显示超过5个类别的分类变量

例如,我有一个示例数据帧,如下所示:

Treatment <- c("Treated", "Control", "Control", "Treated", "Treated", "Treated", "Control", "Treated", "Control", "Control")
City <- c(1, 4, 6, 2, 3, 3, 2, 5, 4, 6)
Age <- c(56, 70, 12, 54, 23, 9, 33, 38, 27, 49)
Gender <- c(1, 2, 3, 2, 2, 1, 1, 3, 2, 1)
df <- data.frame(Treatment, City, Age, Gender)
我得到了一个有年龄和性别的汇总统计表,但没有城市。 当我将城市限制为最多五个类别时,它会显示在表上。
有没有办法让City在汇总表中列出所有类别?

得到了维护人员的回答:

vtable
自动将字符变量转换为显示因子,但当变量的不同值太多时,它不会这样做,因为这样它可能是一个实际的字符串变量,并且会有N个不同的类别


因此,在执行类似的操作()之后,所有类别都显示在
vtable

上。如果您在这里没有得到响应,您可以联系软件包维护人员。使用命令
maintainer(“vtable”)
获取地址或查看
vtable
手册的第一页。@dcarlson是的,我想我会这样做。谢谢你的建议。
label_city <- c("1" = "City A",
                "2" = "City B",
                "3" = "City C",
                "4" = "City D",
                "5" = "City E",
                "6" = "City F")
df$City <- label_city[match(df$City, names(label_city))]

label_gender <- c("1" = "Male",
                  "2" = "Female",
                  "3" = "Other")
df$Gender <- label_gender[match(df$Gender, names(label_gender))]
sumtable(df, group = "Treatment", group.test = TRUE)