r - 如何读取指定值上方和下方的行

标签 r read.table

我在表上有一些数据要读取(当前使用read.table),但表上的最小值是27,最大值是1000。 我需要将 read.table 设置为仅读取 >180 和 <800 的值。我的数据太大,无法手动处理(700k+ 行)。有什么办法可以做到吗?

现在,我的代码如下所示:

data1 <- read.table('cn_EP27_L1.sizes')
  names(data1) <- 'sizes1' 
  data1

表格内容:
Table content

最佳答案

awkread.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/

相关文章:

来自在线网页链接的 R read_excel 生成一个空数据框

html - 如何并排放置两个文件输入 R Shiny

r - 打印数据框时不打印NA

R 幂回归中 stat_smooth 和 lm (使用对数)之间的差异?

r - 为什么 R 在文件路径中使用正斜杠 (/) 而不是反斜杠 (\)

阅读 R 中的表格?

r - 无法编织 pdf,接收到 tlmgr 搜索失败的 tinytex 错误

R 将表连接成字符串

r - 保留旧的(3.1.0 之前)type.convert 行为

r - 带有逗号分隔值的read.table,每个元素内也包含逗号