Development Tip

ggplot에 대한 curve ()와 동일

yourdevel 2020. 11. 18. 21:32
반응형

ggplot에 대한 curve ()와 동일


사용하는 기능을 플로팅 동등한 방법이 ggplot받는 curve()베이스 그래픽에 사용되는 명령? 대안은 함수 값의 벡터를 생성하고 연결된 선을 그리는 것입니다.하지만 좀 더 간단한 것을 원했습니다.

감사!


다음을 사용하여 곡선을 추가 할 수 있습니다 stat_function.

ggplot(data.frame(x=c(0, 10)), aes(x)) + stat_function(fun=sin)

을 사용할 수도 qplot있지만 이것이 더 간단한 지 확실하지 않습니다.

qplot(c(0,2), fun=sin, stat="function", geom="line")

곡선 함수가 더 복잡한 경우 람다 함수를 사용하십시오. 예를 들면

ggplot(data.frame(x=c(0, 10)), aes(x)) + 
  stat_function(fun=function(x) sin(x) + log(x))

http://kohske.wordpress.com/2010/12/25/draw-function-without-data-in-ggplot2/ 에서 다른 예를 찾을 수 있습니다.


data.frame예는 잘 작동하며 그리드 선을 만듭니다. qplot예제는 주어진 이유로 인해 ggplot2 2.2.0에서 작동하지 않습니다.

ggplot2 2.2.0에서 "curve"기능을 사용할 수도 있지만 자동으로 격자 선이나 배경색을 만들지는 않습니다. 예를 들면 :

curve(cos(x), from= 0, to= pi/2).  

"ggplot (data.frame (...) 메서드는 ggplot2의 형식 지정 옵션의 전체 인상적인 범위를 제공합니다.

참고 URL : https://stackoverflow.com/questions/5177846/equivalent-of-curve-for-ggplot

반응형