R несоответствие с каким?
Я пытаюсь установить подмножество объекта ffdf путем выборочной индексации его первого столбца и натолкнулся на следующий парадокс (несоответствие?):
# create an ffdf object:
> df_ff=as.ffdf(data.frame( names=c('B','A','B','A','A' ),numbers=1:5))
# 1) Works NOT:
> ffwhich(df_ff[[1]], df_ff[[1]] == 'B')
Error in which(eval(e, nl, envir)) : argument to 'which' is not logical
# 2) Works:
> x = df_ff[[1]]
> ffwhich(x, x == 'B')
ff (open) integer length=2 (2)
[1] [2]
1 3
# 3) As an aside, this also works:
> ffwhich(df_ff, df_ff[[1]] == 'B')
ff (open) integer length=2 (2)
[1] [2]
1 3
В чем разница между шагами 1) и 2), которые были бы идентичны для плунжера R-объекта?