Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.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中实际使用的更多级别_R_Labels_Levels - Fatal编程技术网

创建一个因子,该因子具有默认情况下在R中实际使用的更多级别

创建一个因子,该因子具有默认情况下在R中实际使用的更多级别,r,labels,levels,R,Labels,Levels,我在R中编写了一个函数,用于将患者特征制成表格。 如果我必须将一个名义变量制成表格,如果没有不同类别的NAs,它可以正常工作 例如: 我通过Studyarm将NYHA等级的基线数据制成表格。 NYHA类通常有“否”、“NYHA I”、“NYHA II”、“NYHA III”、“NYHA IV”以及“NYHA未知”等类别 在我的数据中,NYHA类始终是已知的(缺少类别“NYHA未知”)。然而,在我的患者特征表(PCT)中,我还需要一行“NYHA未知”类别 此代码: testvarlab = c("

我在R中编写了一个函数,用于将患者特征制成表格。 如果我必须将一个名义变量制成表格,如果没有不同类别的NAs,它可以正常工作

例如:

我通过Studyarm将NYHA等级的基线数据制成表格。 NYHA类通常有“否”、“NYHA I”、“NYHA II”、“NYHA III”、“NYHA IV”以及“NYHA未知”等类别

在我的数据中,NYHA类始终是已知的(缺少类别“NYHA未知”)。然而,在我的患者特征表(PCT)中,我还需要一行“NYHA未知”类别

此代码:

testvarlab = c("no HI","NYHA I","NYHA II","NYHA III","NYHA IV","NYHA unknown")
testvarf<-factor(testvar,labels=testvarlab[1:5]);class(testvarf);table(testvarf)
testvarlab=c(“无HI”、“NYHA I”、“NYHA II”、“NYHA III”、“NYHA IV”、“NYHA未知”)

testvarf使用
levels
参数设置
factor
(请参见
?factor
),提供所有可能的级别

factor(testvar, levels=testvarlab)

因子(c(1,2,3),levels=c(1,2,3,4))
以哪种方式不做你想做的事?
factor(testvar, levels=testvarlab)