W R, podczas zapisywania wykresu w pliku PDF lub Postscript, łączniki w etykietach osi stają się znakami minus. To, jak widać, jest zgodne z projektem. Zgodnie z dokumentacją urządzenia "postscript":Jakikolwiek sposób wyłączyć "minus hack" w wydrukach PDF/Poscript?
Istnieje wyjątek [do normalnych zasad kodowania]. Znak 45 ("" - "") jest zawsze ustawiony jako minus (jego wartość w Adobe ISOLatin1), mimo że jest łącznikiem w innych kodowaniach . Dzielnica jest dostępna jako znak 173 (ósemkowy 0255) we wszystkich kodach łacińskich, cyrylicą i grece. (Może to być wpisane jako „ "\"” UAD w UTF-8.)
Czy istnieje jakiś sposób, aby wyłączyć tę funkcję?
Problem polega na tym, że często zapisuję działki w różnych formatach i, jeśli postępuję zgodnie z sugerowanym obejściem "\ uad", otrzymuję oczekiwane łączniki w wynikach Postscript/PDF, ale nic, gdy renderuję moje wątki na inne urządzenia graficzne takie jak PNG. Wolałbym nie tworzyć dwóch wersji każdego wykresu, jednego dla formatu PDF i jednego dla PNG.
Gdybym mógł wyłączyć "minus hack", zachowanie renderowania na urządzeniach graficznych byłoby spójne i mógłbym po prostu "wydrukować" wykres na wiele urządzeń, aby uzyskać go w różnych formatach. Na przykład, chciałbym, aby móc wykonać następujące czynności, a mają myślniki renderowanie konsekwentnie w obu wersjach PDF i PNG działki:
p <- qplot(arrival_rate, mean_service_time, data = response_times, ...)
ggsave(p, file = "/tmp/service-scaling.pdf", useDingbats = F)
ggsave(p, file = "/tmp/service-scaling.png")
dzięki za pomoc!
To działa dla mnie! Następujące produkuje dokładnie to, co chcę: 'ggsave (file =" /tmp/service-scaling.pdf ", p, cairo_pdf)' –