r - 删除数据框中的“\N”值
问题描述
我有一个数据框,其中一列是字符类型。某些值在该列中写入了“\ N”,我想从数据框中删除包含这些值的行。我想不通我正在使用的当前代码是: airports_m<-airports_m[airports_m$IATA != "\N",] 这给出了错误
Error: '\N' is an unrecognized escape in character string starting ""\N"
请帮忙
解决方案
反斜杠是 R 字符串中的“转义”字符。例如,换行符是“\n”,制表符是“\t”。因此,要使用文字反斜杠,您必须转义转义字符。要指示两个字符的字符串 \N,请使用字符串"\\N"
。所以对于你的代码,
library(tidyverse)
airports_m %>%
filter(IATA != "\\N")
或者以防万一还有其他垃圾
airports_m %>%
filter(! str_detect(IATA , "\\N"))
推荐阅读
- asp.net - 如何在本地使用 sharePoint 做一个公共站点
- c# - ASP.Net Core 应用程序中的成员资格提供程序
- bootstrap-4 - Bootstrap 4 卡片组中的固定数量的卡片
- javascript - ant design - “取消”和“X”关闭按钮上的模态值重置 - API RESPONSE BASE REACT JS
- android - 在与数据库相关的 Listview 中搜索并使用 Retrofit
- python - Raspberry Pi 和 Arduino 之间的简单 2 路串行通信
- node.js - 连接多方临时目录的问题
- javascript - 反应状态改变状态以使代码从可见变为隐藏
- javascript - 使用 Js 将源保存到在服务器上呈现的图像
- c# - Kibana 帖子搜索 - 应为 [START_OBJECT],但找到了 [VALUE_STRING]