楼主: KnTao_
2130 3

[问答] R语言做大选择检验时报错”Do not know how to handle objects of class character“ [推广有奖]

  • 0关注
  • 0粉丝

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
66 点
帖子
3
精华
0
在线时间
2 小时
注册时间
2021-4-28
最后登录
2022-5-5

楼主
KnTao_ 发表于 2021-4-28 13:13:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大选择检验报错不知道如何处理类字符对象?
我在R上做最大选择检验时用了如下语句


max_No.OR<-maxstat.test(formula = No.OR ~ Age+FSH+LH+T+Infertilitytypes+LDL,data = "Possion_No.OR",na.omit(Possion_No.OR),smethod="LogRank",pmethod="none")


但R一直报错Error in maxstat.test.default(formula = No.OR ~ Age + FSH + LH + T + Infertilitytypes + : Do not know how to handle objects of class character


我的数据格式是dataframe,No.OR,Age,FSH,LH,T,Infertilitytypes,LDL几个变量也都是数值型,刚开始学习R,很多问题实在搞不懂,想请教大家这可能是什么问题呀

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Character Objects handle object Know R语言 最大选择检验 医学统计

沙发
llb_321 在职认证  发表于 2021-4-28 20:40:25
str(Possion_No.OR)
查看一下每个变量的数据类型,可能有的变量是字符型数据,as.numeric或者as.integer改一下
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
KnTao_ 发表于 2021-4-28 23:00:44
llb_321 发表于 2021-4-28 20:40
str(Possion_No.OR)
查看一下每个变量的数据类型,可能有的变量是字符型数据,as.numeric或者as.integer改 ...
> str(Possion_No.OR)
'data.frame':        586 obs. of  12 variables:
$ Age                     : int  30 29 30 30 22 28 22 34 24 32 ...
$ BMI                     : num  NA 19.5 22.3 23.4 20.2 ...
$ FSH                     : num  5.9 6.08 6.91 7.81 5.96 5.86 6.06 NA 4.76 4.04 ...
$ LH                      : num  1.7 10.6 3.62 4.61 21.4 3.06 16.2 NA 3.05 5.31 ...
$ T                       : num  1.9 3.95 0.34 0.34 1.43 3.5 1.11 NA 0.93 0.75 ...
$ TC                      : num  4.67 4.66 3.66 4.04 4.07 4.65 3.02 3.84 2.68 4.05 ...
$ TG                      : num  1.48 1.58 0.93 1.17 1.36 1.04 0.8 1.62 0.63 0.98 ...
$ HDL                     : num  1.16 2 0.96 1.04 0.57 0.93 0.91 0.87 0.97 1.04 ...
$ LDL                     : num  2.84 2.24 2.33 2.48 2.26 3.12 1.67 2.54 1.49 2.85 ...
$ No.OR                   : int  17 18 4 6 8 7 8 11 10 10 ...
$ Infertilitytypes        : int  1 2 2 1 2 1 1 2 1 1 ...
$ Possion.predictive.value: int  15 13 13 16 15 15 16 NA 15 15 ...

板凳
KnTao_ 发表于 2021-4-28 23:03:00
llb_321 发表于 2021-4-28 20:40
str(Possion_No.OR)
查看一下每个变量的数据类型,可能有的变量是字符型数据,as.numeric或者as.integer改 ...
这个是每个数据的类型,还请您看一下应该都是数值型没错吧,这样还是会出现相同的报错
> str(Possion_No.OR)
'data.frame':        586 obs. of  12 variables:
$ Age                     : int  30 29 30 30 22 28 22 34 24 32 ...
$ BMI                     : num  NA 19.5 22.3 23.4 20.2 ...
$ FSH                     : num  5.9 6.08 6.91 7.81 5.96 5.86 6.06 NA 4.76 4.04 ...
$ LH                      : num  1.7 10.6 3.62 4.61 21.4 3.06 16.2 NA 3.05 5.31 ...
$ T                       : num  1.9 3.95 0.34 0.34 1.43 3.5 1.11 NA 0.93 0.75 ...
$ TC                      : num  4.67 4.66 3.66 4.04 4.07 4.65 3.02 3.84 2.68 4.05 ...
$ TG                      : num  1.48 1.58 0.93 1.17 1.36 1.04 0.8 1.62 0.63 0.98 ...
$ HDL                     : num  1.16 2 0.96 1.04 0.57 0.93 0.91 0.87 0.97 1.04 ...
$ LDL                     : num  2.84 2.24 2.33 2.48 2.26 3.12 1.67 2.54 1.49 2.85 ...
$ No.OR                   : int  17 18 4 6 8 7 8 11 10 10 ...
$ Infertilitytypes        : int  1 2 2 1 2 1 1 2 1 1 ...
$ Possion.predictive.value: int  15 13 13 16 15 15 16 NA 15 15 ...

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-2 03:16