我是外科医生,热爱编码.我尽力使R的编码适合我的论文,但是在创建表格方面存在问题.我在着名期刊(NEJM)中找到了表格和情节组合,它看起来像这样:

如何在R中重现这种表格和森林情节组合?
我使用Hmisc来标记因子名称和变量名称,这非常方便.但我发现这里的问题是代码
a <- c(1,0,1,0,1,0,1,0,1,0)
b <- c("a","b","a","b","a","b","a","b","a","b")
df.new <- data.frame(a,b)
library(Hmisc)
df.new.1 <- upData(df.new,lowernames=TRUE,a=factor(a,labels=c("No","Yes")),b=factor(b,labels=c("No","Yes")))
Run Code Online (Sandbox Code Playgroud)
对于字符向量,给出以下编码和标签
str(df.new.1$b)
Factor w/ 2 levels "No","Yes": 1 2 1 2 1 2 1 2 1 2
Run Code Online (Sandbox Code Playgroud)
,这很好.
当您在第一种情况下使用str查找编码和标签时,它会给出
str(df.new.1$a)
Factor w/ 2 levels "No","Yes": 2 1 2 1 2 1 2 1 2 1 ,
Run Code Online (Sandbox Code Playgroud)
这很奇怪!原始0 1编码消失了.我该如何解决这个问题?我想保留原来的0 1变量,以便以后进行回归.谢谢