在标准的R,我可以使用类似以下的指数选择:如何通过bigr.frame中的索引进行选择?
newdf <- df[1:4,]
但是,如果我尝试在bigr.frame上面,我得到:
Error: BigR[bigr.frame.[]]: The given filtering condition must be a logical bigr.vector.
的文档[ {bigr}
如下:
说明
个过滤行和数据集
用法
“[”(X,I,J,...,滴= TRUE)
参数
的项目列x(bigr.frame或bigr.matrix)被操作的对象。如果x是 bigr.frame或bigr.csv.matrix,则支持过滤和投影 。如果x是bigr.binary.matrix,则只支持投影 。
我(bigr.vector),表示过滤 条件(仅用于bigr.frame和bigr.matrix对象)
Ĵ(字符或整数)表示的列向量的逻辑运算预计为 。这些可以是列ID(即,整数)或列名 (即,字符)在突出一个单个塔的情况下
降,参数降确定 结果是否应该是一个bigr.vector(降= TRUE)或bigr.frame (drop = FALSE)。默认值是drop = TRUE。
值
派生bigr.frame,bigr.matrix,或bigr.vector
另请参见
bigr.frame bigr。矩阵
实例
air[air$UniqueCarrier %in% c("UA", "HA"), c(1,2,3,5:9)]
air[, c("Origin", "Dest")]
air[air$Dest == "SFO", 17]
class(air[, 17, drop=FALSE])
class(air[, 17, drop=TRUE])
我不清楚我是否可以按索引选择。这可能吗?怎么样?
感谢Nisanth,头会为一些使用情况下工作,但不是全部。您能否提供第一种方法的示例,例如选择airfile数据集的第3:4行? –