如题r语言关于mice包报错
我搜了很多,都没搜到答案,或者有提问没答案的,然后我一个个试了一下,发现了问题,贴出来给大家借鉴一下吧,希望可以帮到各位医学狗
> temtest<-mice(test1,m=5,maxit = 50,method = 'pmm')
Error in str2lang(x) : <text>:1:50: unexpected symbol
1: CRP ~ Homocysteine+Lipoprotein(a)+Apo2+Apo+Total cholesterol
^
出现这个的原因是mice包不支持太复杂的名称,比如我的这个^指的就是出问题的名称,太长而且有空格,没错不能有空格或者特殊符号,如“(),-”等
> temDate<-mice(PAD_3,m=5,maxit = 50,method = 'pmm')
iter imp variable
1 1 AF CRP Hcy Lpa ApoA1 ApoB Cr
1 2 AF CRP Hcy Lpa ApoA1 ApoB Cr
1 3 AF CRP Hcy Lpa ApoA1 ApoB Cr
1 4 AF CRP Hcy Lpa ApoA1 ApoB Cr
1 5 AF CRP Hcy Lpa ApoA1 ApoB Cr
2 1 AF CRP Hcy Lpa ApoA1 ApoB Cr
2 2 AF CRP Hcy Lpa ApoA1 ApoB Cr
各位加油!!!