作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
提供一个 R 编程的例子。
创建一个值分布,在建模时生成类似于以下的曲线:
本质上,我想做这样的事情:
x <- seq( 0, 2, by=0.01 )
y <- sin( 2 * pi * cos( x - 1/2 ) )
plot( x, y * runif( x ) )
但是没有 0.5 左右的数据点:
您将如何创建这样的分布?
谢谢!
最佳答案
slo<-0.5 #slope of underlying trend
sta<--0.5 #starting y value
amp<-0.2 #amplitude of sine wave
fre<-3 #frequency of sine wave
noi<-0.8 #amplitude of noise term
x<-seq(0,2,0.01)
y<-sta+(slo*x)+(amp*sin(fre*x)) #y no noise
ywnoise<-y+(noi*(runif(length(x))-0.5)) #y with noise
plot(x,ywnoise)
lines(x,y, col="orange")
grid()
关于数据点的随机曲线分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4485564/
我是一名优秀的程序员,十分优秀!