为什么不';使用plot()时,t轴标题和标签显示在底端R中?

为什么不';使用plot()时,t轴标题和标签显示在底端R中?,r,R,我正在尝试运行plot(),但无法在x轴或y轴上显示默认轴标签或标题。上次我运行这段代码时,它运行得很好。R和R Studio都在上个月内进行了更新,我已尝试关闭并重新启动R Studio。我自己的数据和内置数据都有同样的问题,比如iris数据集。如您所见,在不抑制轴标签和标题的情况下,不会将轴标签和标题按物种添加到萼片长度图中 plot(iris$Species, iris$Sepal.Length) 我认为看不到轴标签和标题是一个更大问题的症状,因为我也很难使用title(ylab=“S

我正在尝试运行
plot()
,但无法在x轴或y轴上显示默认轴标签或标题。上次我运行这段代码时,它运行得很好。R和R Studio都在上个月内进行了更新,我已尝试关闭并重新启动R Studio。我自己的数据和内置数据都有同样的问题,比如iris数据集。如您所见,在不抑制轴标签和标题的情况下,不会将轴标签和标题按物种添加到萼片长度图中

plot(iris$Species, iris$Sepal.Length)


我认为看不到轴标签和标题是一个更大问题的症状,因为我也很难使用
title(ylab=“Sepal Length”,line=2.5,cex.lab=1,family=“Calibri Light”)
等命令添加任何标签或标题。代码运行时没有错误,并且没有出现标签(如果我没有指定字体系列),或者我收到一条错误消息
font-family not found
。我尝试添加
extrafonts
包,并使用我知道安装在该包中的字体,但不管怎样,我都会遇到这个错误。似乎有什么东西阻止我在基本R图中添加任何文本。任何见解都将不胜感激。

我以前遇到过这种情况,我认为这只是R studio中的一个bug。单击显示“清除所有绘图”(小扫帚杆)的按钮,它将按预期对样本数据执行。

我以前遇到过这种情况,我认为这只是R studio中的一个错误。单击显示“清除所有绘图”(小扫帚杆)的按钮,它将按预期对样本数据执行。

谢谢-我遇到了相同的问题,但“扫帚杆”对我不起作用

但我确实确认了这似乎是RStudio问题,因为当我将文本输出到不同的图形设备时,文本就在那里

以下是我尝试的MWE:

library(extrafont)
#font_import(pattern = 'calibri')

#Works fine
dev.off()
plot(1,1)
text(1, 1, "Hello World", pos = 1)

# Specify Calibri through par
dev.off()
par(family = fonts()[1])
plot(1,1)
text(1, 1, "Hello World", pos = 1)
# No text, no axes
text(1, 1, "Hello World", pos = 1)
# a second call is not a solution
text(1, 1, "Hello World", pos = 1, cex = 0.7)
# is cex a solution - still no axes
axis(1, cex = 5) #not printing regardless of cex 
mtext(1, text = 'Hello World') #and mtext doesn't print either

谢谢-我也有同样的问题,但“扫帚”对我来说不起作用

但我确实确认了这似乎是RStudio问题,因为当我将文本输出到不同的图形设备时,文本就在那里

以下是我尝试的MWE:

library(extrafont)
#font_import(pattern = 'calibri')

#Works fine
dev.off()
plot(1,1)
text(1, 1, "Hello World", pos = 1)

# Specify Calibri through par
dev.off()
par(family = fonts()[1])
plot(1,1)
text(1, 1, "Hello World", pos = 1)
# No text, no axes
text(1, 1, "Hello World", pos = 1)
# a second call is not a solution
text(1, 1, "Hello World", pos = 1, cex = 0.7)
# is cex a solution - still no axes
axis(1, cex = 5) #not printing regardless of cex 
mtext(1, text = 'Hello World') #and mtext doesn't print either

我在Mac OS 11.2.1上遇到了同样的问题<代码>R4.0.3 在RStudio内重新启动R会话无法解决此问题。 关闭Rstudio并重新启动无法解决此问题。 启动实际的R应用程序并没有解决这个问题。 我终于重新启动了我的机器,然后一切正常

我最初在使用dev.copy(png,file=“xxx.png”)后遇到了这个问题;开发关闭() 但现在这当然行得通了。
因此,我们需要更多的信息,但我认为这不会最终“解决”这个问题。对不起。

我在Mac OS 11.2.1上遇到了同样的问题<代码>R4.0.3 在RStudio内重新启动R会话无法解决此问题。 关闭Rstudio并重新启动无法解决此问题。 启动实际的R应用程序并没有解决这个问题。 我终于重新启动了我的机器,然后一切正常

我最初在使用dev.copy(png,file=“xxx.png”)后遇到了这个问题;开发关闭() 但现在这当然行得通了。
因此,我们需要更多的信息,但我认为这不会最终“解决”这个问题。对不起。

??当我输入代码时,我会得到轴标签。如果在没有字体规范的情况下运行
标题
语句,会发生什么情况?关于
绘图(0:1,0:1);文本(0.5,0.5,“你好”)
?这也是空的吗?当我在没有字体规范的情况下运行
title
命令时,代码运行时不会出错,但不会显示标题。当我运行
绘图时(0:1,0:1);text(0.5,0.5,“hello”)
我确实看到“hello”打印在图的中心。好主意-现在我知道不是所有的文本都被阻止,只有轴标题和标签。我知道我的系统在运行我提供的代码时的行为与你的系统不一样。我正试图找出原因以及如何修复它。还有一条评论:我只是在按照RStudio在最近一篇博客文章中的建议切换到AGG图形后端后才出现这个问题。如果您也这样做了,请尝试切换回Windows作为后端。这就为我解决了问题。??当我输入代码时,我会得到轴标签。如果在没有字体规范的情况下运行
标题
语句,会发生什么情况?关于
绘图(0:1,0:1);文本(0.5,0.5,“你好”)
?这也是空的吗?当我在没有字体规范的情况下运行
title
命令时,代码运行时不会出错,但不会显示标题。当我运行
绘图时(0:1,0:1);text(0.5,0.5,“hello”)
我确实看到“hello”打印在图的中心。好主意-现在我知道不是所有的文本都被阻止,只有轴标题和标签。我知道我的系统在运行我提供的代码时的行为与你的系统不一样。我正试图找出原因以及如何修复它。还有一条评论:我只是在按照RStudio在最近一篇博客文章中的建议切换到AGG图形后端后才出现这个问题。如果您也这样做了,请尝试切换回Windows作为后端。这解决了我的问题。谢谢-这实际上对我不起作用。但我确实确认了这是一个RStudio bug。谢谢-这实际上对我不起作用。但我确认这是一个RStudio错误。