Làm cách nào tôi có thể phát hiện các ký tự không phải ascii trong chuỗi vectơ f theo kiểu grep như thời trang. Ví dụ dưới đây tôi muốn trả lại c(1, 3)
hoặc c(TRUE, FALSE, TRUE, FALSE)
:phát hiện các ký tự không phải ascii trong một chuỗi
x <- c("façile test of showNonASCII(): details{",
"This is a good line", "This has an ümlaut in it.", "OK again. }")
Attempt:
y <- tools::showNonASCII(x)
str(y)
p <- capture.output(tools::showNonASCII(x))
lẽ 'stringi :: stri_enc_mark (x) '? –
@ David Tôi nghĩ rằng sẽ làm điều đó ... bạn có thể ném xuống như một câu trả lời. Có thể những người khác sẽ gặp vấn đề với nó hoặc có các giải pháp khác nhau. –
Tại sao không sửa mã nên nó xử lý Unicode đúng cách? –