目前我有一列包含这些特殊字符:
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 个)
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