答案 0 :(得分:7)
您可以使用方波的定义 - 在周期函数上使用符号函数:
plot(function(x) sign(sin(x)),-10,10,n=1000)
答案 1 :(得分:1)
您可以使用lines
通过指定x
和y
坐标的矢量来绘制任意图案。
plot(NA, xlim=c(0,10), ylim=c(-2,2))
lines(rep(0:11,each=2),rep(c(-1,1,1,-1),6))
如果您想要绘制多个内容,那将非常有用。但是,您也可以使用plot.default
参数直接在type='s'
中获得相同的结果:
plot(rep(0:11,each=2),rep(c(-1,1,1,-1),6), xlim=c(0,10), ylim=c(-2,2), type='s')