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 ...