我在 csv 中有一个数据集。不幸的是,每一行都有不同数量的“,”逗号。我有兴趣从 R 中的文件中仅导入前 3 个和后 3 个变量。
例如:
> line: "A","B","C","D",...,"X",Y","Z"
我想实现以下`
> line: "A","B","C","X","Y","Z"
我尝试使用 grep 来查找 - 通过使用正则表达式 - 前 3 个变量:
new_data <- grep("([^,]+)(,[^,]+){2}", dataset, values=TRUE)
在该操作之后,它向我显示了该表达式存在的所有行。
如何使用 grep 删除行中的以下变量,如果可能的话,如何删除整个区间(<3;n-3> 中的每个变量)。
你现在有其他方法来解决这个问题吗?