美文网首页R可视化和ggplot2
《R数据可视化手册》学习笔记2---快速探索数据(6)绘制函数图

《R数据可视化手册》学习笔记2---快速探索数据(6)绘制函数图

作者: RSP小白之路 | 来源:发表于2023-09-09 08:44 被阅读0次

写在前面。

很多时候在处理数据前或者出图前,可能需要先对数据整体情况进行了解。这个时候我们可以用到R基础绘图的语句ggplot2完成目标。

接下来,我们分不同的图形类型进行啃书学习。


6. 绘制函数图像

如何绘制函数图像?

  • 使用R基础绘图系统

使用curve函数绘制函数图像,使用时向其中传递一个关于x的表达式。

自建一个函数

  myfun <- function(varx){
    1/(1 + exp(-varx + 10))
  }

使用curve函数绘制图像:

 curve(myfun(x),from = 0 , to=20)
基础绘图系统绘制

使用add=TRUE参数,可以向已有图像添加图像:

curve(1-myfun(x),add = TRUE , col= "red")
基础绘图系统绘制
  • 使用ggplot2
> qplot(c(0,20) , fun=myfun, stat = "function", geom = 'line')
Error:
! The `stat` argument of `qplot()` was deprecated in ggplot2 2.0.0 and is
  now defunct.
Run `rlang::last_trace()` to see where the error occurred.

qplot语句已经弃用了,因此还是使用常用的ggplot2语句:

ggplot(data.frame(x = c(0,20)), aes(x = x)) + stat_function(fun = myfun, geom = "line")

ggplot2绘制

以上。

相关文章

网友评论

    本文标题:《R数据可视化手册》学习笔记2---快速探索数据(6)绘制函数图

    本文链接:https://www.haomeiwen.com/subject/fylbmdtx.html