【问题标题】:Invalid R Variable name error无效的 R 变量名错误
【发布时间】:2017-05-17 20:03:08
【问题描述】:

下面是我的数据框的结构,当我针对它运行一些 R 代码时,我不断收到错误;

错误:至少有一个类级别不是有效的 R 变量名;这将在生成类概率时导致错误,因为变量名称将转换为 X0, X1 。请使用可用作有效 R 变量名称的因子级别(请参阅 ?make.names 以获得帮助)。

抛出错误的代码在这里;

objModel <- train(df.schools[,predictorsNames], df.schools[,outcomeName], 
              method='gbm', 
              trControl=objControl,  
              metric = "ROC",
              preProc = c("center", "scale"))

知道是哪个因素水平导致了这个错误吗?

【问题讨论】:

    标签: r reserved-words


    【解决方案1】:

    变量不能以数字开头,因此您会遇到一些问题,例如“2-5hours”、“4thPass”等。把它们改成以字母开头的东西,我想你会没事的!

    【讨论】:

    • 应用了这些更改,但仍然出现相同的错误。
    • 您是否只是更改了提到的那些或所有类似的,如“15-30mins”和“30min-1hour”?
    猜你喜欢
    • 1970-01-01
    • 2018-01-20
    • 2021-11-29
    • 2015-06-14
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    相关资源
    最近更新 更多