西里尔字母使用model.matrix编码错误

时间:2019-07-01 07:29:16

标签: r encoding cyrillic model.matrix

我有一个数据框,在列名和值中都包含西里尔字母(俄语),需要使用model.matrix进行转换。

model.matrix将这些变量转换为Unicode字符,例如。有什么办法可以将它们转换回原位,或者首先避免转换?

library(tibble)
x <- tribble(~"тест", ~value1, ~value2,
         "тест", 5, 10,
         "тест2", 6, 11)
m <- model.matrix(value1 ~ ., data = x)

预期结果是一个model.matrix,其中包含应该是UTF-8的字符。

1 个答案:

答案 0 :(得分:0)

使用align解决了问题:

stringi