【发布时间】:2020-12-25 16:12:26
【问题描述】:
在 base r 中,我可以根据行范围对 data.frame 进行子集化:
mtcars[1:5,]
或者我可以根据逻辑条件进行子集化:
mtcars[mtcars$cyl==6,]
但我似乎不能同时做到这两点:
mtcars[1:5 & mtcars$cyl==6,]
警告信息:在 1:5 & mtcars$cyl == 6 中:较长的对象长度不是较短对象长度的倍数
还有其他方法吗?
用例是使用 LaF 包加载一个巨大的 .csv,它允许使用类似于 base r 的命令进行过滤,但使用行范围比使用条件加载内容要快得多,并且添加多个条件意味着我有时需要等待一天才能加载数据。
【问题讨论】:
标签: r