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