代码之家  ›  专栏  ›  技术社区  ›  Christian

R图中的网格

  •  36
  • Christian  · 技术社区  · 15 年前

    是否有命令可以轻松地将网格添加到R图中?

    4 回复  |  直到 7 年前
        1
  •  13
  •   zx8754    8 年前

    如果不使用自定义刻度间隔,则可以直接从 plot() 命令:

    plot(cumsum(rnorm(100)), type='l', panel.first=grid())
    

    这个 plot.default() 文档提供了有关这些参数的更多信息。

        2
  •  55
  •   cbare ninjagecko    15 年前

    这个 网格 命令似乎在任何感觉像的地方绘制网格线。我通常用 拟合直线 把线放在我想要的地方。例如,

    abline(v=(seq(0,100,25)), col="lightgray", lty="dotted")
    abline(h=(seq(0,100,25)), col="lightgray", lty="dotted")
    

    祝你好运!

        3
  •  44
  •   Dirk is no longer here    15 年前

    help(grid) 它与标准图形一起工作——简短示例:

    R> set.seed(42)
    R> plot(cumsum(rnorm(100)), type='l')
    R> grid()
    

    这个 ggplot2 由于其“图形语法”理念,包默认为显示网格。和 lattice 有一个函数 panel.grid() 您可以在自定义面板函数中使用。

    顺便说一下,还有搜索帮助的功能,例如 help.search("something") 还有一个叫 sos 使R网络搜索更有成效。

        4
  •  5
  •   FraNut    13 年前

    我同意CBARE。 使用 abline 只在你真正需要的地方画线。

    上一个代码示例:

    abline(v=c(39448, 39814), col="grey40")
    abline(h=c(-0.6, -0.4, -0.2, 0.2,0.4,0.6), col="grey10", lty="dotted") 
    

    记住:

    v 用于垂直线。 h 水平的。

    利用命令

    lty 虚线 color 浅色线条

    为了获得“无重网格”。

    推荐文章