将变量视为data_frame和其他内容

时间:2016-11-27 14:22:42

标签: r dataframe

我想我在R中有问题。我有这个数据框(见下图);我将其导入为导入数据集" Weevils"来自Text;然后我通过转换数据 as.data.frame(Weevils)is.data.frame(Weevils) [1] TRUE证明了我这是一个数据框但我不能使用$运算符,因为变量都是"原子向量&#34 ;;我尝试了这个:

  

pairs(x[Age_yrs]~x[Larvae_per_m²], col= x[Farmer] pch = 16)

然后发生了这个:

Error in plot.xy(xy, type, ...) : 
      numerische Farbe muss >= 0 sein, gefunden -2

这基本上意味着找到一个负值(对于农民?)因此它不能将颜色分配给结果;一切应该看起来像https://stackoverflow.com/a/40829168/5987736(感谢Carles Mitjans!)

然而,在放入pairs(x[Age_yrs]~x[Larvae_per_m²], pch = 16)时我的情况出现的是这个情节:Plot with negative values;它有负值,因此无法分配颜色;

所以我的问题是:为什么Weevils数据框中的变量不能被视为非原子向量,或者为什么我不能使用$以及为什么值为负值,我能做什么才能使值变为正值?谢谢你的帮助!

       Farmer Age_yrs Larvae_per_m²
1        Band       2          1315
2        Band       4           725
3        Band       6            90
4     Fechney       1           520
5     Fechney       3           285
6     Fechney       9            30
7  Mulholland       2           725
8  Mulholland       6            20
9       Adams       2           150
10      Adams       3           225
11  Forrester       1           455
12  Forrester       3            75
13 Bilborough       2           850
14 Bilborough       3           650

0 个答案:

没有答案