[R] rgl not plotting properly

Duncan Murdoch murdoch@dunc@n @end|ng |rom gm@||@com
Fri May 5 15:08:55 CEST 2023


On 05/05/2023 7:41 a.m., Jiayue Wang wrote:
> 
> 
> 在 5/5/23 19:15, Duncan Murdoch 写道:
>> On 05/05/2023 6:48 a.m., Jiayue Wang wrote:
>>> Thanks Duncan. glxgears works at the terminal; tcltk::tktoplevel()
>>> outputs the following:
>>>
>>> $ID
>>> [1] ".1"
>>>
>>> $env
>>> <environment: 0x55b4401d9718>
>>>
>>> attr(,"class")
>>> [1] "tkwin"
>>>
>>> Jiayue
>>
>> But no window opens for tcltk::tktoplevel()?  Sounds like R isn't seeing
>> your DISPLAY variable.  Does Sys.getenv("DISPLAY") show the same thing
>> in R as you see when printing that environment variable (using e.g.
>> `echo $DISPLAY`) in the terminal?
> 
> Oh yes, a window did open for tcltk::tktoplevel(), I forgot to mention
> it, sorry.
> With Sys.getenv("DISPLAY"), I got
> 
> [1] ":0"

In that case, it sounds like it's purely an rgl issue, but I don't 
really have anything else to suggest about how to fix it.  There is a 
workaround:  Run the `rglwidget()` function whenever you want to see a 
plot, and it should open in your browser.

Duncan Murdoch



More information about the R-help mailing list