Проблема 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 недействительна в этой локали
Я не знаю, что я делаю неправильно. также попытался повлиять на мою грань, которая тоже не работает.
спасибо заранее!
Ответы
Ответ 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 кто-то еще.