首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >expss表输出的重新绑定表中的错误

expss表输出的重新绑定表中的错误
EN

Stack Overflow用户
提问于 2022-05-10 04:26:44
回答 1查看 38关注 0票数 2

我试图逐行绑定两个表,但无法绑定它。我们有什么办法把它绑起来吗?

代码语言:javascript
复制
mtcars$vs<-factor(mtcars$vs, levels=c(0,1), labels=c("Male","female"))
mtcars$am<-factor(mtcars$am, levels=c(0,1), labels=c("Male","female"))


t1 <- expss::cro_cpct(mtcars$vs) %>% t()
t2 <- expss::cro_cpct(mtcars$am) %>% t()
t3 <- rbind(t1,t2)
代码语言:javascript
复制
Error in match.names(clabs, names(xi)) : 
  names do not match previous names

所需输出

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-10 16:34:13

您有不同的列名,这就是不能使用rbind表的原因。您需要做一些事情来使列名相同,例如:

代码语言:javascript
复制
library(expss)
data("mtcars")
mtcars$vs<-factor(mtcars$vs, levels=c(0,1), labels=c("Male","female"))
mtcars$am<-factor(mtcars$am, levels=c(0,1), labels=c("Male","female"))

# set the same variable labels on both variable
var_lab(mtcars$vs) = "|"
var_lab(mtcars$am) = "|"

t1 <- expss::cro_cpct(mtcars$vs) %>% t()
t2 <- expss::cro_cpct(mtcars$am) %>% t()
t3 <- rbind(t1,t2)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72180756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档