在R中绘制几条相同函数的线

时间:2015-03-26 15:57:25

标签: r

所以我试图在我的不同功能的笔记中添加一些图表 下面是一个简单的兴趣函数,它给出1$在时间t的累计值和利率i。当我绘制它时,初始函数avSimple(0.075,t)看起来很好但是来自lines命令的附加曲线绘制了红色& blue 将一个单位排在右侧 但他们应该在t = 0AV = 1

都有一个共同点

这里发生了什么?我对此很新,所以我希望这不是一个愚蠢的问题。

# AV Simple Interest
avSimple = function(i,t){
    av = (1 + (i * t))
    return(av)}

t = 0:50
plot(t,avSimple(0.075,t), type="l", main = "AV Simple Interest", 
    xlab = "Time", ylab = "AV")   # This plots good
lines(avSimple(0.05,t), col = "red")  #This is shifted to right
lines(avSimple(0.025,t), col = "blue")  #This is also shifted right

1 个答案:

答案 0 :(得分:2)

使用行时,您应指定xy值。如果您只指定一个值,则R将假定这些值为y并设置x=seq_along(y)(从1开始)。你应该做的

t = 0:50
plot(t,avSimple(0.075,t), type="l", main = "AV Simple Interest", 
    xlab = "Time", ylab = "AV")   # This plots good
lines(t, avSimple(0.05,t), col = "red")  #This is shifted to right
lines(t, avSimple(0.025,t), col = "blue")