ggplot2를 사용하여 fda 객체를 플로팅하려면 어떻게해야합니까?

션 비시 노니

fda 패키지를 사용하여 "curve"라는 fd 개체를 만들었습니다.

splinebasis = create.bspline.basis(rangeval = c(0,100), 
                                     nbasis = 23,         
                                     norder = 4) 
curve = smooth.basis(x, y, splinebasis)$fd

이 시점에서 다음 명령을 통해 쉽게 fd 객체를 그릴 수 있습니다.

plot(curve)

단일 곡선 플롯

좋은 결과를 얻고 있습니다.

내가하고 싶은 것은 ggplot2 패키지를 사용하여 객체를 그리는 것이지만, 불행히도 ggplot2 st를 코딩하는 방법에 대한 단서가 없습니다. 이는 기저와 계수를 사용하여 연속 곡선을 반환합니다 *.

  • 실제로 eval.fd를 사용하여 수행했지만 새로 생성 된 개별 점 대신 ggplot을 사용하여 실제 B 스플라인 함수를 플로팅하고 싶습니다.
마르코 산 드리

다음은 패키지 predict에서 사용하는 간단한 솔루션 fda입니다.

library(fda)
set.seed(1)
x <- 0:100
y <- cumsum(rnorm(101))

splinebasis <- create.bspline.basis(rangeval = c(0,100), 
                                     nbasis = 23,         
                                     norder = 4) 
curve <- smooth.basis(x, y, splinebasis)

# Plot using base graphic engine
plot(curve$fd)

여기에 이미지 설명 입력

# Plot using ggplot2
library(ggplot2)   
xx <- seq(0,100,0.1)
df <- data.frame(x=xx, yhat = predict(curve, newdata=xx))
ggplot(data=df, aes(x=x, y=yhat)) +
  geom_line() +
  geom_hline(aes(yintercept=0), linetype=2) +
  labs(x="time", y="value") +
  theme_bw()

여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ggplot2를 사용하여 (x, y, r, g, b) 좌표로 이미지를 플로팅하려면 어떻게해야합니까?

분류에서Dev

최대 루프를 사용하여 여러 벡터를 플로팅하려면 어떻게해야합니까?

분류에서Dev

ggplot2를 사용하여 여러 시리즈를 선으로, 그 중 하나를 영역으로 플롯하려면 어떻게해야합니까?

분류에서Dev

Flutter에서 Image 객체를 File 객체로 캐스팅하려면 어떻게해야합니까?

분류에서Dev

델리게이트를 사용하여 NSMutableArray에 객체를 추가하려면 어떻게해야합니까?

분류에서Dev

ArrayList를 사용하여 움직이는 객체를 표시하려면 어떻게해야합니까?

분류에서Dev

jq를 사용하여 여러 입력 json 객체의 데이터를 하나의 출력 객체로 복사하려면 어떻게해야합니까?

분류에서Dev

GGPLOT2를 사용하여 숲 플롯에서 이중 범례를 제거하려면 어떻게해야합니까?

분류에서Dev

gnuplot을 사용하여 xz 평면에 sin (x)와 xy 평면에 sin (x)를 동시에 플로팅하려면 어떻게해야합니까?

분류에서Dev

채팅 프로그램에 대해 여러 사용자를 생성하려면 어떻게해야합니까?

분류에서Dev

sapply 및 ggplot2를 사용하여 데이터 프레임의 각 열에 대해이 플롯을 만들려면 어떻게해야합니까?

분류에서Dev

ggplot2를 사용하여 등고선 플롯에 점과 선을 오버레이하려면 어떻게해야합니까?

분류에서Dev

함수를 사용하여 두 개의 서로 다른 데이터 세트를 플로팅하려면 어떻게해야합니까?

분류에서Dev

Pandas를 사용하여 Excel 시트에서 동일한 그림에 여러 데이터 프레임을 플로팅하려면 어떻게해야합니까?

분류에서Dev

grub2를 Windows 7로 부팅하려면 어떻게해야합니까?

분류에서Dev

Grub2를 OS X로 부팅하려면 어떻게해야합니까?

분류에서Dev

matplotlib를 사용하여 혼동 행렬을 플로팅 할 때 잘못된 구문을 수정하려면 어떻게해야합니까?

분류에서Dev

다른 ExecutorService 객체로 스레드를 재사용하려면 어떻게해야합니까?

분류에서Dev

urlib를 사용하여 전체 웹 사이트를 다운로드하려면 어떻게해야합니까?

분류에서Dev

R에서 인구 증가율 함수를 플로팅하려면 어떻게해야합니까?

분류에서Dev

R에서 지리 참조 된 데이터 세트를 플로팅하려면 어떻게해야합니까?

분류에서Dev

Swift 샌드 박스에서 데이터를 플로팅하려면 어떻게해야합니까?

분류에서Dev

플라스크에서 json 맵 객체를 보내고 자바 스크립트 객체로 사용하려면 어떻게해야합니까?

분류에서Dev

rapidjson : Document 객체를 더 작은 Document 객체로 분할하려면 어떻게해야합니까?

분류에서Dev

NSManagedObject를 NSItemProviderWriting / NSItemProviderReading으로 캐스팅하려면 어떻게해야합니까?

분류에서Dev

EditText를 주소로 캐스팅하려면 어떻게해야합니까?

분류에서Dev

Ubuntu를 initramfs로 강제 부팅하려면 어떻게해야합니까?

분류에서Dev

ggplot2를 사용하여 광범위한 데이터 집합에서 누적 막대 그래프를 만들려면 어떻게해야합니까?

분류에서Dev

SUBSTITUTE를 사용하여 아포스트로피를 대체하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    ggplot2를 사용하여 (x, y, r, g, b) 좌표로 이미지를 플로팅하려면 어떻게해야합니까?

  2. 2

    최대 루프를 사용하여 여러 벡터를 플로팅하려면 어떻게해야합니까?

  3. 3

    ggplot2를 사용하여 여러 시리즈를 선으로, 그 중 하나를 영역으로 플롯하려면 어떻게해야합니까?

  4. 4

    Flutter에서 Image 객체를 File 객체로 캐스팅하려면 어떻게해야합니까?

  5. 5

    델리게이트를 사용하여 NSMutableArray에 객체를 추가하려면 어떻게해야합니까?

  6. 6

    ArrayList를 사용하여 움직이는 객체를 표시하려면 어떻게해야합니까?

  7. 7

    jq를 사용하여 여러 입력 json 객체의 데이터를 하나의 출력 객체로 복사하려면 어떻게해야합니까?

  8. 8

    GGPLOT2를 사용하여 숲 플롯에서 이중 범례를 제거하려면 어떻게해야합니까?

  9. 9

    gnuplot을 사용하여 xz 평면에 sin (x)와 xy 평면에 sin (x)를 동시에 플로팅하려면 어떻게해야합니까?

  10. 10

    채팅 프로그램에 대해 여러 사용자를 생성하려면 어떻게해야합니까?

  11. 11

    sapply 및 ggplot2를 사용하여 데이터 프레임의 각 열에 대해이 플롯을 만들려면 어떻게해야합니까?

  12. 12

    ggplot2를 사용하여 등고선 플롯에 점과 선을 오버레이하려면 어떻게해야합니까?

  13. 13

    함수를 사용하여 두 개의 서로 다른 데이터 세트를 플로팅하려면 어떻게해야합니까?

  14. 14

    Pandas를 사용하여 Excel 시트에서 동일한 그림에 여러 데이터 프레임을 플로팅하려면 어떻게해야합니까?

  15. 15

    grub2를 Windows 7로 부팅하려면 어떻게해야합니까?

  16. 16

    Grub2를 OS X로 부팅하려면 어떻게해야합니까?

  17. 17

    matplotlib를 사용하여 혼동 행렬을 플로팅 할 때 잘못된 구문을 수정하려면 어떻게해야합니까?

  18. 18

    다른 ExecutorService 객체로 스레드를 재사용하려면 어떻게해야합니까?

  19. 19

    urlib를 사용하여 전체 웹 사이트를 다운로드하려면 어떻게해야합니까?

  20. 20

    R에서 인구 증가율 함수를 플로팅하려면 어떻게해야합니까?

  21. 21

    R에서 지리 참조 된 데이터 세트를 플로팅하려면 어떻게해야합니까?

  22. 22

    Swift 샌드 박스에서 데이터를 플로팅하려면 어떻게해야합니까?

  23. 23

    플라스크에서 json 맵 객체를 보내고 자바 스크립트 객체로 사용하려면 어떻게해야합니까?

  24. 24

    rapidjson : Document 객체를 더 작은 Document 객체로 분할하려면 어떻게해야합니까?

  25. 25

    NSManagedObject를 NSItemProviderWriting / NSItemProviderReading으로 캐스팅하려면 어떻게해야합니까?

  26. 26

    EditText를 주소로 캐스팅하려면 어떻게해야합니까?

  27. 27

    Ubuntu를 initramfs로 강제 부팅하려면 어떻게해야합니까?

  28. 28

    ggplot2를 사용하여 광범위한 데이터 집합에서 누적 막대 그래프를 만들려면 어떻게해야합니까?

  29. 29

    SUBSTITUTE를 사용하여 아포스트로피를 대체하려면 어떻게해야합니까?

뜨겁다태그

보관