楼主: shishou2001
2007 4

[问答] polygon如何在两个函数曲线间填充 R [推广有奖]

  • 0关注
  • 0粉丝

已卖:2份资源

高中生

57%

还不是VIP/贵宾

-

威望
0
论坛币
89 个
通用积分
4.6578
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
153 点
帖子
15
精华
0
在线时间
43 小时
注册时间
2019-9-9
最后登录
2024-3-7

楼主
shishou2001 发表于 2019-10-9 17:50:10 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
目标:已有
  1. x = runif(n, min=-2, max=2)
  2. y = x^3 + rnorm(n)
复制代码
  1. q<-qnorm(0.9)
  2. yy1<-x^3+q
  3. yy2<-x^3-q
复制代码
要在yy1,yy2两个函数之间的区域填上灰色(Confidence band )

请问如何做?

ps:我的问题代码
plot(x,yy1,col="blue",type = "p")  #,xlim = c(0,2)
points(x,yy2)
#polygon(c(x,rev(x)),c(x^3+q,rev(x^3-q)),col = "gray")
#polygon(c(x),c(x^3+q,rev(x)^3-q),col = "gray")
polygon(c(xx),c(yy1,yy2),col = "gray")

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


沙发
shishou2001 发表于 2019-10-9 17:51:08
以及
  1. xx<-rep(rev(x),each=2)
复制代码

藤椅
owenqi 在职认证  学生认证  发表于 2019-10-9 23:33:50
你的x需要排一下序,这样应该就可以了。
  1. n <- 100
  2. x = runif(n, min=-2, max=2)
  3. x <- sort(x)
  4. y = x^3 + rnorm(n)

  5. q <- qnorm(0.9)
  6. yy1 <- x^3+q
  7. yy2 <- x^3-q

  8. plot(x,yy1,col="blue",type = "p")  #,xlim = c(0,2)
  9. points(x,yy2)
  10. polygon(c(x,rev(x)),c(x^3+q,rev(x^3-q)),col = "gray")
复制代码

板凳
owenqi 在职认证  学生认证  发表于 2019-10-9 23:37:19
你的x向量需要排一下序,这样应该就可以了。
  1. n <- 100
  2. x <- runif(n, min=-2, max=2)
  3. x <- sort(x)
  4. y <- x^3 + rnorm(n)

  5. q <- qnorm(0.9)
  6. yy1 <- x^3+q
  7. yy2 <- x^3-q

  8. plot(x,yy1,col="blue",type = "p")  #,xlim = c(0,2)
  9. points(x,yy2)
  10. polygon(c(x,rev(x)),c(x^3+q,rev(x^3-q)),col = "gray")
复制代码


报纸
owenqi 在职认证  学生认证  发表于 2019-10-9 23:38:33
奇怪了,发了好几次都没发出来。你的向量x需要排一下序,增加一行代码就可以了。
  1. x <- runif(n, min=-2, max=2)
  2. x <- sort(x)
  3. y <- x^3 + rnorm(n)
复制代码


您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-7 22:32