sjd*_*jdh 64 plot r ggplot2 lattice
为函数绘制简单曲线有哪些替代方法
eq = function(x){x*x}
Run Code Online (Sandbox Code Playgroud)
在R?
这听起来是一个显而易见的问题,但我只能在stackoverflow上找到这些相关的问题,但它们都更具体
我希望我没有写一个重复的问题.
sjd*_*jdh 74
我在网上做了一些搜索,这是我找到的一些方法:
最简单的方法是使用没有预定义函数的曲线
curve(x^2, from=1, to=50, , xlab="x", ylab="y")
Run Code Online (Sandbox Code Playgroud)

您还可以在具有预定义功能时使用曲线
eq = function(x){x*x}
curve(eq, from=1, to=50, xlab="x", ylab="y")
Run Code Online (Sandbox Code Playgroud)

如果你想使用ggplot,你可以在qplot之间进行选择
library("ggplot2")
eq = function(x){x*x}
qplot(c(1,50), fun=eq, stat="function", geom="line", xlab="x", ylab="y")
Run Code Online (Sandbox Code Playgroud)

和ggplot
library("ggplot2")
eq = function(x){x*x}
ggplot(data.frame(x=c(1, 50)), aes(x=x)) + stat_function(fun=eq, geom="line") + xlab("x") + ylab("y")
Run Code Online (Sandbox Code Playgroud)

GSe*_*See 32
plot有一个plot.function方法
plot(eq, 1, 1000)
Run Code Online (Sandbox Code Playgroud)
要么
curve(eq, 1, 1000)
Run Code Online (Sandbox Code Playgroud)
Eri*_*ric 29
你的意思是这样的?
> eq = function(x){x*x}
> plot(eq(1:1000), type='l')
Run Code Online (Sandbox Code Playgroud)

(或者与您的函数相关的任何值范围)
| 归档时间: |
|
| 查看次数: |
137926 次 |
| 最近记录: |