简体   繁体   English

eval(predvars, data, env) 中的错误:找不到对象“下水道”

[英]Error in eval(predvars, data, env) : object 'Sewer' not found

I have a set of data containing species names and numbers ( spp_data ) and I am trying to test how the species are influenced by different parameters such as pH, conductivity, as well as the Sewer position (Upstream/Downstream) ( env_data1 ).我有一组包含物种名称和编号 ( spp_data ) 的数据,我正在尝试测试物种如何受到不同参数的影响,例如 pH、电导率以及下水道位置(上游/下游)( env_data1 )。 When I'm trying to run the lm() I get the following error:当我尝试运行lm() ,出现以下错误:

lm1 <- lm(specnumber ~ Sewer + pH + Conductivity, data=spp_data,env_data1)

Error in eval(predvars, data, env) : object 'Sewer' not found eval(predvars, data, env) 中的错误:找不到对象“下水道”

Is it because the column Sewer is non-numeric?是不是因为Sewer列是非数字的? I also tried to exclude that column and run the lm() but it did not work.我还尝试排除该列并运行lm()但它不起作用。

species data物种数据

summary(spp_data)
    Pisidium        G_pulex         C_pseudo        A_aquatic          V_pisc       
 Min.   :0.000   Min.   : 0.00   Min.   : 0.000   Min.   :0.0000   Min.   :0.00000  
 1st Qu.:0.000   1st Qu.: 3.00   1st Qu.: 0.000   1st Qu.:0.0000   1st Qu.:0.00000  
 Median :0.000   Median : 8.00   Median : 3.000   Median :0.0000   Median :0.00000  
 Mean   :1.429   Mean   :16.86   Mean   : 4.476   Mean   :0.5714   Mean   :0.04762  
 3rd Qu.:2.000   3rd Qu.:20.00   3rd Qu.:10.000   3rd Qu.:0.0000   3rd Qu.:0.00000  
 Max.   :7.000   Max.   :68.00   Max.   :16.000   Max.   :4.0000   Max.   :1.00000  

    Taeniopt          Rhyacoph         Hydropsy        Lepidost        Glossos     
 Min.   :0.00000   Min.   :0.0000   Min.   :0.000   Min.   :0.000   Min.   : 0.00  
 1st Qu.:0.00000   1st Qu.:0.0000   1st Qu.:0.000   1st Qu.:0.000   1st Qu.: 0.00  
 Median :0.00000   Median :0.0000   Median :0.000   Median :0.000   Median : 0.00  
 Mean   :0.09524   Mean   :0.2381   Mean   :1.286   Mean   :1.238   Mean   : 1.81  
 3rd Qu.:0.00000   3rd Qu.:0.0000   3rd Qu.:3.000   3rd Qu.:2.000   3rd Qu.: 1.00  
 Max.   :2.00000   Max.   :2.0000   Max.   :5.000   Max.   :7.000   Max.   :14.00  
    Agapetus         Hydroptil          Limneph         S_person           Tipula 
 Min.   : 0.0000   Min.   :0.00000   Min.   :0.000   Min.   :0.00000   Min.   :0  
 1st Qu.: 0.0000   1st Qu.:0.00000   1st Qu.:0.000   1st Qu.:0.00000   1st Qu.:0  
 Median : 0.0000   Median :0.00000   Median :0.000   Median :0.00000   Median :0  
 Mean   : 0.5714   Mean   :0.04762   Mean   :0.381   Mean   :0.09524   Mean   :0  
 3rd Qu.: 0.0000   3rd Qu.:0.00000   3rd Qu.:1.000   3rd Qu.:0.00000   3rd Qu.:0  
 Max.   :12.0000   Max.   :1.00000   Max.   :2.000   Max.   :2.00000   Max.   :0  
    Culicida         Ceratopo     Simuliid          Chrinomi         Chrnomus     
 Min.   :0.0000   Min.   : 0   Min.   : 0.0000   Min.   : 0.000   Min.   : 0.000  
 1st Qu.:0.0000   1st Qu.: 0   1st Qu.: 0.0000   1st Qu.: 0.000   1st Qu.: 1.000  
 Median :0.0000   Median : 1   Median : 0.0000   Median : 2.000   Median : 3.000  
 Mean   :0.5714   Mean   : 7   Mean   : 0.5238   Mean   : 7.286   Mean   : 6.095  
 3rd Qu.:0.0000   3rd Qu.: 8   3rd Qu.: 0.0000   3rd Qu.: 8.000   3rd Qu.: 6.000  
 Max.   :5.0000   Max.   :31   Max.   :10.0000   Max.   :67.000   Max.   :41.000  

environmental data环境数据

summary(env_data)
    Sample             Sewer                 pH        Conductivity      
 Length:21          Length:21          Min.   :7.780   Length:21         
 Class :character   Class :character   1st Qu.:7.850   Class :character  
 Mode  :character   Mode  :character   Median :8.100   Mode  :character  
                                       Mean   :8.044                     
                                       3rd Qu.:8.270                     
                                       Max.   :8.280                     
     Depth           %rock            %mud      %sand,,         
 Min.   : 7.00   Min.   :10.00   Min.   : 0   Length:21         
 1st Qu.: 8.00   1st Qu.:10.00   1st Qu.:20   Class :character  
 Median :11.00   Median :70.00   Median :30   Mode  :character  
 Mean   :17.14   Mean   :57.14   Mean   :40                     
 3rd Qu.:28.00   3rd Qu.:80.00   3rd Qu.:90                     
 Max.   :40.00   Max.   :90.00   Max.   :90

Assuming that the rows of your spp_data match the rows of your environmental data ... I think if you do假设您的spp_data行与您的环境数据行匹配......我想如果你这样做

lm1 <- lm(as.matrix(spp_data) ~ Sewer + pH + Conductivity, 
        data=env_data1)

you will get the results of running 44 separate linear models, one for each species.您将获得运行 44 个独立线性模型的结果,每个物种一个。 (Be careful: with 44 regressions and only 21 observations, you may need to do some multiple comparisons corrections to avoid overstating your conclusions.) (注意:有 44 个回归和只有 21 个观测值,您可能需要进行一些多重比较校正以避免夸大您的结论。)

There are R packages for more sophisticated multi-species analyses such as mvabund or gllvm , but they might not apply to a data set this size ...有用于更复杂的多物种分析的 R 包,例如mvabundgllvm ,但它们可能不适用于这种大小的数据集......

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 eval(predvars,data,env)中的错误:找不到对象 - Error in eval(predvars, data, env) : object not found eval(predvars, data, env) 中的错误:找不到对象“BMI” - Error in eval(predvars, data, env) : object 'BMI' not found eval(predvars, data, env) 中的错误:找不到对象“有用” - Error in eval(predvars, data, env) : object 'helpfulness' not found eval(predvars,data,env)中的systemfit错误:找不到对象 - systemfit Error in eval(predvars, data, env) : object not found stepcAIC-eval(predvars,data,env)中的错误:找不到对象&#39;Color1&#39; - stepcAIC - Error in eval(predvars, data, env) : object 'Color1' not found eval(predvars, data, env) 中的错误:找不到对象“Rm” - Error in eval(predvars, data, env) : object 'Rm' not found eval 中的错误(predvars、data、env):未找到 object 'Practice' - Error in eval(predvars, data, env) : object 'Practice' not found eval 中的错误(predvars、data、env):object 'Example' not found in RandomForest function - Error in eval(predvars, data, env) : object 'Example' not found in RandomForest function eval 中的错误(predvars、data、env):未找到 object 'STATE_UT' - Error in eval(predvars, data, env) : object 'STATE_UT' not found eval 中的错误(predvars、data、env):未找到 object 'V1' - Error in eval(predvars, data, env): object 'V1' not found
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM