Wprowadziłem ciąg tekstowy w pliku .csv
, który zawiera symbole Unicode jako: \U00B5
g/dL. W .csv
pliku, oraz w ramce odczytu danych R:Drukuj ciąg znaków Unicode w R
test=read.csv("test.csv")
\U00B5
przyniosłoby MICRO steru- jj. R odczytuje go w pliku danych takim, jaki jest (\U00B5
). Jednak gdy wydrukuję ciąg, będzie on wyświetlany jako \\U00B5 g/dL
.
Alternatywnie, ręczne wprowadzenie kodu działa poprawnie.
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
Zastanawiam się jak mogę pozbyć się znaku ucieczki \
w tej sprawie i mieć go wydrukować symbol. Lub, jeśli istnieje inny sposób wydrukowania symbolu w R.
Dziękuję bardzo za pomoc!
Kiedy mówisz * Jednak podczas drukowania ciąg to pokazuje jak '\\ U00B5 g/dL'. *, dokąd drukowania ciąg? –
Dzięki Richard, wydrukuję go w konsoli R. – outboundbird
Wydaje mi się, że problem polega mniej na poprawnym drukowaniu znaku Unicode, niż na poprawnym odczytywaniu literalnego tekstu Unicode z pliku i interpretowaniu go jako ciąg znaków Unicode. –