【问题标题】:A Simple R Loop一个简单的 R 循环
【发布时间】:2016-11-20 05:11:10
【问题描述】:

我想知道如何使用“segments()”命令在我的绘图中创建一个简单的“循环”以创建 21 条垂直线

具体来说,我希望 21 条垂直线等距分布,从 X 轴上的 21 个连续点 全部到 1 在 Y 轴上。因此,例如对于“第一条垂直线”和“最后一条“垂直线”,R 代码为:

m<- seq(0,1,by=.05)
segments(c(0,1),c(0,0),c(0,1),c(1,1),col="red")

【问题讨论】:

  • segments(m, 0, m , 1)

标签: r for-loop rep


【解决方案1】:

引号中有“循环”一词;我假设你正在寻找一个普通的 segments() 命令而不是一个真正的 for 循环。

m = seq(0, 1, length.out=21)    # make 21 equally spaced numbers between 0 and 1
plot.new()                      # make a new plot device (delete if using an existing plot)
segments(m, 0, m, 1, col="red") # draw the red line segments

这应该是 21 条垂直线。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 2018-07-07
    • 1970-01-01
    • 2017-12-24
    • 2015-12-30
    相关资源
    最近更新 更多