没有足够的水平空间来显示频率

Posted

技术标签:

【中文标题】没有足够的水平空间来显示频率【英文标题】:not enough horizontal space to display frequencies 【发布时间】:2015-12-18 02:15:21 【问题描述】:

我正在尝试使用 VIM 包的 aggr() 函数来绘制丢失的数据模式。我的图没有将缺失数据模式的频率/比例显示到右侧轴的外部。应该看起来像this。我收到“”的错误。

library(VIM)
aggr(sleep, prop = T, numbers = T)

我不做太多基础 R 绘图。我认为这与利润有关。我查看了this informative tutorial on margins,但没有找到解决办法。

【问题讨论】:

我没问题。您是否在 R 的干净会话中运行它? 我刚刚清理了环境并重新运行。同样的问题。 Mac 上的 RStudio 版本 0.99.489。 只运行这两行?之前没有定义自定义的par 好的,知道了。 par("pin")2.902222 4.824444。我找到了这个自定义函数来重置 par 并且它有效:***.com/questions/5789982/…。感谢您为我指明正确的方向。 创建一个答案。可能对面临相同错误的aggr 用户有用。 【参考方案1】:

我遇到了两个问题:一个是本地化的,另一个是与 aggr() 相关的。

1) This function 帮助我重置了par("pin")。重置使玩具示例工作。

resetPar <- function() 
    dev.new()
    op <- par(no.readonly = TRUE)
    dev.off()
    op

par(resetPar())

2) 我的实际用例仍然因相同的水平空间错误而失败。我意识到我需要将aggr()cex.numbers 参数设置为小于1。

【讨论】:

以上是关于没有足够的水平空间来显示频率的主要内容,如果未能解决你的问题,请参考以下文章

带有 2D 投影的 3D 线框图:空间组织和投影频率

频率域滤波

在 linux 内核空间中获取最大支持的 cpu 频率

GWAS相关知识

空间频率 MTF和 SFR

哪位大哥帮我用Python把它变成极坐标显示的那种(就是在圆上面展示出来各个角度出现的频率),我没有写出