r - 从文本文件中删除 r 中第一个元素之后的特殊字符
问题描述
我正在尝试使用 R 读取文本文件read.table()
。R 不会读取#
. 但是,文中有与注释无关的井号符号。我想删除不需要的#
符号而不向数据框添加注释。
幸运的是,我想要保留的所有英镑符号都在每行的第一个元素中。所以基本上我需要删除所有#
不在行的第一个元素中的符号。
2018-08-14 00:00:42 102.18.18.2
2018-08-15 00:00:47 223.45.67.8
2018-08-15 00:00:48 026.15.65.0
2018-08-15 00:00:49 924.43.47.0
2018-08-15 00:00:49 122.45.#67.9
我想将磅符号保留在第一行并删除最后一行中导致数据框出现问题的磅符号。
解决方案
您可以使用正则表达式中称为捕获组的功能来完成此操作。
只需在支持使用 RegEx 查找文本的编辑器中打开文件,例如 VS Code。
在“查找”框中,输入:(.+)(#)
在替换框中,写下:$1
单击全部替换应删除文本之间的所有 # 字符。
或者,您也可以编写一个脚本来执行此操作。
推荐阅读
- python-3.x - 在另一个时间戳之前计算时间戳数量的更快方法
- gulp - 编译 PUG 时 DIV 标签旁边的内联标签问题
- google-data-studio - (谷歌数据工作室)如何显示堆积条形图的百分比标签(虽然作为工具提示工作)
- apache-camel - 骆驼文件轮询 - 将文件移动到已处理的路径而不进行处理
- ios - 如何在不干扰以前的 pod 的情况下安装 pod?
- state-machine - 如何使用存储引擎持久化 Saga 实例并避免竞争条件
- gradle - build.gradle.kts & multi-module-project:如何添加其他项目以便传递依赖也可用
- c# - 如何在 c# 中将 OpenCV 2.4 源代码转换为 3.0
- swift - 为什么我必须解开脆弱的自我?
- multithreading - "threadgroup_barrier" makes no difference