-2

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

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

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

1 回答 1

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条垂直线。

于 2016-11-20T05:32:54.587 回答