Подтвердить что ты не робот

Проблема facet_grid: входная строка 1 недопустима в этой локали?

Я пытаюсь создать сетку фасет с помощью следующего кода

p <- ggplot(melted,aes(factor(country))) + geom_bar() +opts(axis.text.x =   theme_text(angle = 90,hjust = 1)) 

p + facet_grid(. ~ provider)

но я всегда получаю следующую ошибку:

Ошибка в sub ( "^ [^:] +: ([^\n] +)\n [0-9] +: (. *) $", "\ 1\2", expr):  строка ввода 1 недействительна в этой локали

Я не знаю, что я делаю неправильно. также попытался повлиять на мою грань, которая тоже не работает.

спасибо заранее!

4b9b3361

Ответ 1

Я исправил это один самостоятельно. Здесь решение. Мой локаль был установлен в 1 "de_DE.UTF-8/de_DE.UTF-8/C/C/de_DE.UTF-8/de_DE.UTF-8"

который я проверил с помощью

Sys.getlocale()

В соответствии с b список рассылки ioconductor, locale должен быть установлен на C. Это то, что я сделал

Sys.setlocale(locale="C")

Et voilà огранка работала так же, как раньше. Я не знаю, как изменился локаль, но как вы можете изменить его всякий раз, когда возникает эта проблема.

HTH кто-то еще.