【R】! Columns 1 and 2 must be named.

今天用R语言分析泰坦尼克号幸存人数与舱位关系的时候,比例检验法探索分析prop_test(tbl),卡方检验法探索分析chisq_test(tbl)报了莫名其妙的错:第1、2列未命名,真就离大谱???

报错:

Error in tibble::as_tibble():
! Columns 1 and 2 must be named.
Use .name_repair to specify repair.
Caused by error in repaired_names():
! Names can’t be empty.
Empty names found at locations 1 and 2.
Run rlang::last_trace() to see where the error occurred.

语句:

#比例检验法探索分析
prop_test(tbl)
#卡方检验法探索分析
chisq_test(tbl)

原因:

解释器分不清这个函数在哪个包,有两个包都有这个函数
在这里插入图片描述

解决方法:在函数前指定包名

rstatix::prop_test(tbl)

附赠完整代码:

#泰坦尼克号幸存人数与舱位关系
library(rstatix)
library(tidyverse)

titanic = read_rds('data/titanic.rds') #文件路径
titanic %>%
  ggplot(aes(Pclass, fill = Survived)) +
  geom_bar(position = 'dodge')

tbl = table(titanic$Pclass, titanic$Survived)
tbl
colnames(tbl) <- c('a', 'b')
tbl
#Cramer's V检验法探索分析
cramer_v(tbl)
#比例检验法探索分析
rstatix::prop_test(tbl)
#卡方检验法探索分析
rstatix::chisq_test(tbl)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值