重现一张拼图

par(mfrow=c(2,2))
x=1:100
y=sample(seq(-10,10,0.05),size = 100,replace = T)
plot(sort(x),sort(y),xlab = "正相关",ylab="")

plot(sort(x),sort(y,decreasing = T),xlab = "负相关",ylab="")

x=seq(-10,10,0.1)
plot(sort(x),x^2,,xlab = "非线性相关",ylab="")


x=rnorm(100,0,10)
y=rnorm(100,0,10)
plot(x,y,xlab = "不相关",ylab="")


ggplot2也可以做

准备好数据可以用for循环批量做图的

df1 <- data.frame( x=1:100,
                   y=sort(sample(seq(-10,10,0.05),
                                 size = 100,
                                 replace = T)
                          )
                   )
df2 <- data.frame(x=1:100,
                  y=sort(sample(seq(-10,10,0.05),
                                size = 100,
                                replace = T),
                         decreasing = T)
                  )
df3 <- data.frame(x=seq(-10,10,0.1),
                  y=(seq(-10,10,0.1))^2)
df4 <- data.frame(x=rnorm(100,0,10),
                  y=rnorm(100,0,10))


pd <- list(df1,df2,df3,df4)
namex=c("正相关","负相关","非线性相关","不相关")
plots <- list()
n=1
for(n in 1:length(pd)){
  plots[[n]] <- ggplot(pd[[n]],aes(x=x,y=y)) +
    geom_point()+
    theme_bw()+
    scale_x_discrete(name = namex[[n]]) +
    scale_y_continuous(name = "")
}

grid.arrange(grobs = plots, ncol = 2)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 雨又下了,它说是台风来了。 隔着窗,就能听到它的声音,不需要伴奏,也可以变成美丽的歌。...
    cb421539b48b阅读 230评论 0 2
  • 阳光摇摇晃晃 映出斑驳的树影 时光里的笑声 渐行渐远的是谁的曾经 淡淡的冷清 我们开始忘记 刻在梧桐树上的某个人的...
    北小音阅读 223评论 1 5
  • 2018年10月11日,我们的007-138班今天成班啦! 我是被一句话吸引到007写作成长团中的——由输出倒逼输...
    乐享其中的脑训练营阅读 527评论 1 3
  • 文/青烟幂处 七月走了,也带走了我的十七岁。 过去的十七年里,我肆意,我妄为,心比天高,藐视一切自己所不喜的事物,...
    听闻苏轼很乖阅读 873评论 24 27
  • 姓名:王康 公司:扬州市方圆建筑工程有限公司 2018年3月16日~3月18日上海361期 《六项精进》感谢二组 ...
    王小康KK阅读 202评论 0 0