在数据框上使用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