如何删除我的专栏中的某些特殊字符

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

目前我有一列包含这些特殊字符:

N700��

N713��

我想知道是否有办法删除它们?

test_df 是数据框的名称,我尝试使用以下命令从这些行中删除特殊字符:

test_df$TailNum <- gsub("[^[:alnum:][:space:]]", "", test_df$TailNum)

gsub("[^[:alnum:][:space:]]", "", test_df$TailNum) 中的错误: 输入字符串 1 无效 另外:警告消息: 在 gsub("[^[:alnum:][:space:]]", "", test_df$TailNum) 中: 无法将“N700”翻译为宽字符串

test_df[!grepl("[^[:alnum:][:space:]]", test_df$TailNum), ]

df[!grepl("[^[:alnum:][:space:]]", test_df$TailNum), ] 中的错误: “closure”类型的对象不可子集化 另外:有 50 个或更多警告(使用 warnings() 查看前 50 个)

r special-characters
1个回答
0
投票
test_df <- data.frame(
  id = c(1, 2, 3, 4, 5),
  value = c("N289", "N182", "N700��", "N713��", "N895")
)

test_df <- test_df %>%
  mutate(value = gsub("�+", "", value))

对于输出:

 id  value
1  1 N289
2  2 N182
3  3 N700
4  4 N713
5  5 N895
© www.soinside.com 2019 - 2024. All rights reserved.