Tôi đã nhập một chuỗi văn bản trong tệp .csv
, bao gồm các ký hiệu unicode là: \U00B5
g/dL. Trong .csv
tập tin cũng như đọc trong khung dữ liệu R:In chuỗi ký tự unicode trong R
test=read.csv("test.csv")
\U00B5
sẽ tạo ra các sign- vi μ. R đọc nó vào tập tin dữ liệu như nó là (\U00B5
). Tuy nhiên khi tôi in chuỗi nó hiển thị là \\U00B5 g/dL
.
Cách khác, nhập thủ công mã hoạt động tốt.
varname <- c("a", "b", "c")
labels <- c("A \U00B5 g/dL", "B \U00B5 g/dL", "C \U00B5 g/dL")
df <- data.frame(varname, labels)
test <- data.frame(varname, labels)
test
# varname labels
# 1 a A µ g/dL
# 2 b B µ g/dL
# 3 c C µ g/dL
Tôi tự hỏi làm thế nào tôi có thể loại bỏ ký hiệu thoát \
trong trường hợp này và in ra biểu tượng. Hoặc nếu có cách khác để in biểu tượng trong R.
Cảm ơn bạn rất nhiều vì đã giúp đỡ!
Khi bạn nói, * Tuy nhiên khi tôi in ra chuỗi nó cho thấy là '\\ U00B5 g/dL'. *, Có thì bạn in chuỗi? –
Cảm ơn Richard, tôi in nó trong R console. – outboundbird
Dường như với tôi rằng vấn đề là ít hơn về việc in các ký tự unicode chính xác hơn là về việc đọc chính xác văn bản unicode chữ từ một tập tin và có nó được hiểu là một chuỗi unicode. –