[R-SIG-Mac] Text will not appear on any graph
Phillip Jardine
PEJ083 at bham.ac.uk
Sun Sep 5 12:37:51 CEST 2010
Hi Adrian,
Just to let you know I experienced exactly the same problem a couple of weeks ago, after upgrading my operating system from 10.4 to 10.6. I also couldn't find any duplicate fonts using FontBook. I've found that specifying family = "sans" in the plotting command, i.e.:
plot(x, y, family = "sans")
Gets the text on the graphs in Helvetica (the default setting). It's not a proper fix, but it does work!
Cheers,
Phil
--
Phil Jardine
Geosystems Research Group
School of Geography, Earth, and Environmental Sciences
University of Birmingham
Edgbaston
Birmingham
B15 2TT
pej083 at bham.ac.uk
Tel. 0121 414 6146
http://www.gees.bham.ac.uk/staff/pgpej083.shtml
________________________________________
From: r-sig-mac-bounces at stat.math.ethz.ch [r-sig-mac-bounces at stat.math.ethz.ch] On Behalf Of Adrian [adrian.down at duke.edu]
Sent: 05 September 2010 10:25
To: David Winsemius
Cc: r-sig-mac at stat.math.ethz.ch
Subject: Re: [R-SIG-Mac] Text will not appear on any graph
Interesting... apparently I'm printing to a "null device":
> dev.cur()
null device
1
Adrian
2010/9/5 David Winsemius <dwinsemius at comcast.net>
>
> On Sep 4, 2010, at 10:42 PM, Adrian wrote:
>
> Thanks again for the suggestions thus far. In response:
>>
>> 1) I did enter the quartzFonts() command, and I received what I assume to
>> be
>> the expected output:
>>
>>> quartzFonts()
>>>
>> $serif
>> [1] "Times-Roman" "Times-Bold" "Times-Italic"
>> [4] "Times-BoldItalic"
>>
>> $sans
>> [1] "Helvetica" "Helvetica-Bold"
>> [3] "Helvetica-Oblique" "Helvetica-BoldOblique"
>>
>> $mono
>> [1] "Courier" "Courier-Bold" "Courier-Oblique"
>> [4] "Courier-BoldOblique"
>>
>> 2) If I output my plots directly to a pdf file, the text is included just
>> fine. If I run identical commands to be output to the default device, no
>> text is displayed. This seems to indicate that it could be some kind of
>> problem with the Quartz device?
>>
>
> Assuming that the quartz device is the current device that is. What does
> dev.cur() return?
>
> --
> David
>
>
>> 3) The output that I received from the par() command after plotting a
>> graph
>> (with no tex) is identical to that received from another user who is able
>> to
>> see text graphs.
>>
>> Ultimately, it would be good to determine and fix the root cause of this
>> problem, as it would be convenient to be able to view graphs immediately
>> upon generating them. However, outputting to a PDF file gives me a good
>> workaround for the moment.
>>
>> Thanks again,
>> Adrian
>>
>> 2010/9/4 Susan Gruber <sgruber at berkeley.edu>
>>
>> I don't have a solution, but you may get another clue to where the
>>> problem
>>> lies if you send the plot directly to a file, and see whether the text
>>> shows up there.
>>>
>>> pdf()
>>> # your plot commands here
>>> dev.off()
>>>
>>>
>>> Then look at Rplots.pdf in your working directory.
>>>
>>> --Susan
>>>
>>> Hello,
>>>>
>>>> Thank you for the suggestions thus far. In response:
>>>>
>>>> No plotting command includes text, even if it is explicitly specified
>>>>
>>> with
>>>
>>>> the "xlab", "ylab", or "main" commands. For example:
>>>> plot(1:10, xlab="foo", main="bar")
>>>> produces a graph with no text on either axis, no numerical labels, and
>>>> no
>>>> title.
>>>>
>>>> As for David's suggestion, this looks similar to a post that I found
>>>> online: http://permalink.gmane.org/gmane.comp.lang.r.mac/5489. I
>>>> looked
>>>> through my font book and did not find any duplicate fonts. Just to be
>>>> sure,
>>>> I selected all of the fonts and did a "resolve duplicates" operation
>>>>
>>> under
>>>
>>>> the Font Book edit menu. Still no text on any graphs though.
>>>>
>>>> Thanks again,
>>>> Adrian
>>>>
>>>> 2010/9/4 David Winsemius <dwinsemius at comcast.net>
>>>>
>>>>
>>>>> On Sep 4, 2010, at 12:56 PM, Adrian wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>>>
>>>>>> I am having trouble displaying graphs in R. Whenever I create graphs,
>>>>>> no
>>>>>> axes labels, numerical scales, or titles are displayed. If I use the
>>>>>> "text()" function to explicitly add text to the graph, no text is
>>>>>> displayed.
>>>>>> I can see all of the graphs using the "demo(graphics)" command, but
>>>>>> none
>>>>>> of
>>>>>> the graphs include any text. I am running R version: R 2.11.1 GUI
>>>>>> 1.34
>>>>>> Leopard build 32-bit (5589) on Mac OS 10.6.4. I would be happy to
>>>>>> provide
>>>>>> any further information that could be useful in diagnosing this
>>>>>> problem.
>>>>>> Any advice is appreciated.
>>>>>>
>>>>>>
>>>>> Your font library has probably become corrupted. Use Font Book.app to
>>>>> look
>>>>> at Times, Courier, Helvetica and Symbol and remove any duplicate
>>>>> entries
>>>>> that are blank.
>>>>>
>>>>> --
>>>>>
>>>>> David Winsemius, MD
>>>>> West Hartford, CT
>>>>>
>>>>>
>>>>>
>>>> [[alternative HTML version deleted]]
>>>>
>>>> _______________________________________________
>>>> R-SIG-Mac mailing list
>>>> R-SIG-Mac at stat.math.ethz.ch
>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>>>
>>>>
>>>
>>>
>>>
>> [[alternative HTML version deleted]]
>>
>> _______________________________________________
>> R-SIG-Mac mailing list
>> R-SIG-Mac at stat.math.ethz.ch
>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>
>
> David Winsemius, MD
> West Hartford, CT
>
>
[[alternative HTML version deleted]]
_______________________________________________
R-SIG-Mac mailing list
R-SIG-Mac at stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/r-sig-mac
More information about the R-SIG-Mac
mailing list