Tôi có một chức năng đơn giản trong một trong các gói R của tôi, với một trong các đối số symbol="£"
:Cách sử dụng ký hiệu không phải ASCII (ví dụ: £) trong hàm gói R?
formatPound <- function(x, digits=2, nsmall=2, symbol="£"){
paste(symbol, format(x, digits=digits, nsmall=nsmall))
}
Nhưng khi chạy R CMD check
, tôi nhận được cảnh báo này:
* checking R files for non-ASCII characters ... WARNING
Found the following files with non-ASCII characters:
formatters.R
Đó chắc chắn rằng biểu tượng £
gây ra vấn đề. Nếu tôi thay thế bằng ký tự ASCII hợp pháp, như $
, cảnh báo sẽ biến mất.
Câu hỏi: Tôi có thể sử dụng £
trong đối số chức năng của mình như thế nào mà không phải cảnh báo R CMD check
?
Có lẽ bằng cách xác định tham số mã hóa, và thiết lập một trong hai latin1 hoặc utf-8? –