Error in if (series_types_datafarme$type[series_types_datafarme$var == : argument is of length zero

20250412131513852-image

如图,错误非常常见

报错原因:变量名有非法字符,没有其他的原因(所有的节点都有可能会报这个错误)

常见类型:

(1)变量名有空格:Var 1,Var 2

(2)变量名有奇怪字符:Var*1,Var$1,var%1,var&1等等

(3)变量名有中文字符:Var1¥,Var(,Var1!,Var1【,变量1,血红蛋白,Var葡萄糖,Height_体重等等

(4)变量名有罗马、希腊文字等:VarⅧ,VarⅢ, Varα, Varβ, VarΩ等

(5)变量名为单个英文字母:T,F,G,Y,a,b,c,d等等(并不是一定会出现错误,但应该避免,防止后续分析出错)

(6)变量名开头存在空格或者其他字符: Var1;*Var2;*Var3等等

(7)变量名开头为数字:1Var,2Var,3Var等等

(8)变量名结尾为换行符:Var1\n,Var\LF,Var1\r,Var1\r\n等,此类字符非常隐蔽,通常需要用Excel将变量名删除后,重新手写一遍才能解决

解决方法:

(1)分析前连接标准化变量名节点,绝大部分的奇怪字符都能解决

(2)标准化变量名无效的情况下,使用更新变量名节点,手动检查不符合要求的变量名进行修改更新

(3)使用Excel将变量名删除后,重新写一遍符合要求的

© 版权声明
THE END
喜欢就支持一下吧
点赞5000 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容