在ggplot2中绘制同一图表中的两行

 大帅哥晶晶_527 发布于 2023-02-13 16:47

我知道如何使用R的默认绘图功能进行绘图.我如何在ggplot2中执行与以下R代码相同的操作?

double <- function(x){
  return(x^2)
}
triple <- function(x){
  return(x^3)
}

xs <- seq(-3,3,0.01)
dou  <- double(xs)
tri <- triple(xs)

plot(rep(xs, 2), c(dou, tri), typ="n")
lines(xs, dou, col="red")
lines(xs, tri, col="green")

情节

1 个回答
  • 使用前无需在绘图前应用这些功能ggplot2.您可以告诉ggplot2您使用您的功能.

    library(ggplot2)
    ggplot(as.data.frame(xs), aes(xs)) +
      stat_function(fun = double, colour = "red") + 
      stat_function(fun = triple, colour = "green")
    

    在此输入图像描述

    2023-02-13 16:51 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有