humphrey 我最近在分析数据时遇到一个问题:我们获得了两组数据O和I,可以分别对应qplot中的x和y,通过f(x)=x/(x+y)计算又得到了f(x)的值。但是现在我发现qplot绘制的图实际是取所有x和y形成的坐标集,想将通过公式计算的结果点绘制到图表上应该怎样处理呢?
humphrey 回复 第2楼 的 dugucan:感谢您的热心指点,stat_function函数找到了,但是看了帮助信息还是有些云山雾罩。貌似把函数中的功能fun设置成这个x/(x+y)就成?不过帮助信息里用的都是系统内定义的计算函数,不知可有更通俗一些的示例供参考呀。
dugucan 函数可以自己编写的。举个例子: <br /> mydata <- data.frame(x = -100:100)<br /> myfun <- function(x) x^2 + x + 1<br /> ggplot(data = mydata, aes(x = x)) +<br /> stat_function(fun = myfun, geom = "point")<br /> </p>