在数据帧中删除“ \ N”值

问题描述 投票:0回答:1

我有一个数据框,其中一列是字符类型。某些值在该列中写有“ \ N”,我想从数据框中删除包含这些值的行。我不知道我正在使用的当前代码是:airport_m

Error: '\N' is an unrecognized escape in character string starting ""\N"

请帮助

r string
1个回答
0
投票

反斜杠是R字符串中的“转义”字符。例如,换行符为“ \ n”,制表符为“ \ t”。因此,要使用字面反斜线,您必须转义转义字符。要表示两个字符的字符串\ N,请使用字符串"\\N"。因此,对于您的代码,

library(tidyverse)
airports_m %>%
  filter(IATA != "\\N")

或者以防万一,还有其他垃圾桶

airports_m %>%
  filter(! str_detect(IATA , "\\N"))
© www.soinside.com 2019 - 2024. All rights reserved.