子集化数据帧时创建的因素

时间:2018-04-18 19:20:00

标签: r

在数据框上使用subset时,生成的数据框有一些奇怪的行为。 df是较大数据框的子集

>df

   buy_sell_count                 trt                 sector
1               1            0.023957              Apartment
2               1            0.026739           Strip Center
3               1  0.0705979999999999                   Mall
4               1  0.0595650000000001                 Office
5               1  0.0290539999999999             Industrial

我已尝试过this问题中显示的各种降级做法,但没有一种有效。

当我mean(df$trt)时,我得到的参数不是数字或逻辑:返回NA 当我as.numeric(df$trt)时,我得到了

 [1]  8  9 12 11 10  1  4  6  3  5  7  2

我认为这与关卡有关: df$trt生成

 [1] 0.023957            0.026739            0.0705979999999999  0.0595650000000001  0.0290539999999999 
 [6] -0.01607            -0.188538           0.00279700000000016 -0.022502           0.00178300000000009
[11] 0.00770099999999996 -0.0191330000000001
12 Levels: -0.01607 -0.0191330000000001 -0.022502 -0.188538 0.00178300000000009 ... 0.0705979999999999

0 个答案:

没有答案