我在表上有一些数据要读取(当前使用read.table),但表上的最小值是27,最大值是1000。
我需要将 read.table
设置为仅读取 >180 和 <800 的值。我的数据太大,无法手动处理(700k+ 行)。有什么办法可以做到吗?
现在,我的代码如下所示:
data1 <- read.table('cn_EP27_L1.sizes')
names(data1) <- 'sizes1'
data1
最佳答案
将 awk
与 read.table
结合使用
df1 <- read.table(pipe("awk 'BEGIN {FS=\" \"} {if ($1 >180 && $1 < 800) print $0}' cn_EP27_L1.sizes.txt"))
关于r - 如何读取指定值上方和下方的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66107449/