Я ввел текстовую строку в файл .csv
, который включает символы Unicode как: \U00B5
g/dL. В .csv
файла, а также прочитать в кадре данных R:Печать символьной строки unicode в R
test=read.csv("test.csv")
\U00B5
будет производить микро М Sign-. R считывает его в файл данных, как есть (\U00B5
). Однако, когда я печатаю строку, она отображается как \\U00B5 g/dL
.
В качестве альтернативы, ручной ввод кода работает нормально.
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
Интересно, как я могу избавиться от знака побега \
в этом случае и он распечатает символ. Или, если есть другой способ распечатать символ в R.
Большое спасибо за эту помощь!
Когда вы говорите, * Однако, когда я печатаю строку он показывает, как '\\ U00B5 г/dL'. *, Где вы напечатав строку? –
Спасибо, Ричард, я печатаю его в консоли R. – outboundbird
Мне кажется, что проблема заключается в том, что проблема печати символа юникода невелика, чем о правильном чтении буквального текста в формате Unicode из файла и интерпретации его как строки в Юникоде. –