我收到了一個編碼奇怪的檔案,想知道是否有任何方法可以檢查“損壞”的字串。例如
dat <- c("?¤?è???…¤??–?·¥é????¢è???????‰é\231\220?…??\217?", "AB \"\"Achema\"\"",
"Abu Qir Fertilizers & Chemical", "Abu Zaabal Fertilizer &",
"ADP - Adubos De Portugal SA")
上述向量中的 1 和 2 元素已損壞,因為它們包含字串和轉義字符。如何過濾掉這些或在向量中生成損壞字串的索引dat
uj5u.com熱心網友回復:
error_string_idx <- which(
is.na(
iconv(
dat,
to = "ascii"
)
) | grepl('\\\\|\\"', dat)
)
uj5u.com熱心網友回復:
嘗試這個
gsub("[^a-zA-Z]" , "" , dat)
如果您不想使用空字符
Filter(function(x) nchar(x) , gsub("[^a-zA-Z]" , "" , dat))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/488585.html
上一篇:R逗號和字串中的計數問題
下一篇:R-在回圈中管道多個資料幀
