ho creato diversi appezzamenti semplice ggplot2 e li salvò in file PDF utilizzando i seguenti comandi:ggplot2 PDF Import in carattere mancante Adobe Illustrator AdobePiStd
p <- ggplot(plotobject, aes(x=Pos, y=Pval),res=300)
ggsave(plot=p,height=6,width=6,dpi=200, filename="~/example.pdf")
Se ora apro questo example.pdf in Adobe Illustrator ottengo il seguente errore:
The font AdobePiStd is missing. Affected text will be displayed using a substitute font.
c'è un modo in ggplot2 per specificare un font (presumo che questo è per i punti/punti) che Adobe capirà o comunque c'è un modo per ottenere questo tipo di carattere che lavora in Adobe?
/modifica solo per chiarire, il testo/etichette/titoli vanno tutti bene i punti che mancano per il font /edit2 Ho ottenuto una soluzione funzionante semplicemente usando l'output EPS in ggsave, ma mi piacerebbe comunque per trovare un modo per poter aprire/importare solo i grafici ggplot2 in formato PDF direttamente in AI
Ho lo stesso problema. Aprendo un file ggplot in un editor di testo, sono stato in grado di vedere che ggplot2 specifica Zapf Dingbats come carattere simbolo. Quindi, perché l'IA cerca di usare AdobePiStd (mancante) invece di Zapf Dingbats (presente)? Non lo so, ma sospetto che cambiare il font specificato da ggplot2 non risolva il problema. Ho risolto questo problema copiando il file di carattere '/ Libreria/Application Support/Adobe/PDFL/8.0/Fonts/AdobePiStd.otf' dal mio mac alla macchina Win7 del mio collega (trascina sul pannello di controllo del font per installare). – bdemarest
@bdemarest quindi se faccio questo posso effettivamente aprire i PDF direttamente senza lamentele? – Sander
Sì. Il tracciamento dei simboli in pdf ora appare correttamente senza ulteriori azioni. La soluzione di @Jim M. è più generale (ma deve essere fatta per ogni file). – bdemarest