【发布时间】:2021-05-22 15:57:41
【问题描述】:
晚上好,
我有一个带有参数 a、x 和 y 的函数 f。对于不同的 y 值,我想将此函数绘制成一个图表,其中每个 y 值都有不同的颜色。我定义了一个要使用的颜色列表,并尝试使用函数 expand.grid 来设置不同的 y 值,但是我只得到了一条用红色绘制的奇怪线。
代码如下:
library (ggplot2)
colors <- c ("red", "violet", "blue", "cyan", "green", "yellow", "orange")
#function
f <- function(a,x,y){
-(1/a)*y*x
}
expand.grid(y = c (0.1,0.2,0.25,0.5,0.75,1,1.5))
#plot it for different y
plot (f(1,1:1000,y), type="l", col = colors, xlab = "x", ylab = "f")
情节, 如果有人可以帮助我,那就太好了。我刚开始写代码(这是我的第一篇 stackoverflow 帖子,给您带来的不便,我深表歉意)
提前致谢!
【问题讨论】: