r - 如何使用 R 跳过我要导入的数据文件中的注释行

标签 r matrix import line skip

我有很多字符串文件 (.str),我想将它们导入 R(循环文件)。
问题是第一行既不是列名也不是矩阵的开头。它是一个注释行。最后一行同上。
在这两行之间,站起来我想导入的矩阵..
我怎样才能做到这一点 ?

谢谢

最佳答案

如果要跳过文件中的第一行和最后一行,可以按如下方式进行。使用 readLines将文件读入字符向量,然后将其传递给 read.csv .

strs <- readLines("filename.csv")
dat <- read.csv(text=strs,             # read from an R object rather than a file
                skip=1,                # skip the first line
                nrows=length(strs) - 3 # skip the last line
                )
- 3是因为数据的行数比文件中文本的行数少3:开头1跳过行,列标题1行,结尾跳过1行。当然,你也可以忽略nrows参数,并在导入后从数据框中删除无意义的行。

关于r - 如何使用 R 跳过我要导入的数据文件中的注释行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17485426/

相关文章:

R 图形 : output to several file formats

arrays - 如何从 3 个二维矩阵(立方体面) "recover"一个 3 维(2 x 2 x 2)阵列(立方体)

c++ - 从OpenCV中的旋转图像旋转回点

javascript - 加载时切换 Vue3 PrimeVue 主题/CSS 文件并单击

hadoop - DB2数据导入hadoop

MySQL在线导入导出

r - 将关系对转换为矩阵

r - 创建响应式(Reactive) renderUI

r - 使用 facet_wrap 和 ggplot2 在每个方面绘制整个数据

python - 将坐标向量转换为 numpy 二维矩阵