autoKrige에 x 및 y 레이블과 눈금 표시를 삽입하는 방법은 무엇입니까?

user3918211

두 개의 데이터 세트가 사용됩니다.

  1. 3 개 열의 공간 데이터 (x, y, 데이터)

  2. 2 개 열 (x, y)의 그리드 데이터

automap 패키지 autoKrige는 kriging 계산을 수행하며 x 및 y 눈금 및 레이블없이 플로팅 할 수 있습니다.

plot(kriging_result)
automapPlot(kriging_result$krige_output, "var1.pred", sp.layout = list("sp.points", shimadata), main="OK without grids", xlab="x", ylab="y")

그리고 ggplot2 패키지를 사용하면 오류가 표시되지만 kriging을 계산합니다.

mydata<-read.table("D:/.../mydata.txt",header=T,sep=",")
#Renaming desired columns:
x<-mydata[,1]
y<-mydata[,2]
waterelev<-mydata[,3]
library(gstat)
coordinates(mydata)=~x+y
library(ggplot2)
theme_set(theme_bw())
library(scales)
library(automap)
grids<-read.table("D:/.../grids.txt",header=T,sep=",")
gridded(grids)=~x+y
kriging_result = autoKrige(log(waterelev)~1, mydata)
#This line turns the log(data) back to the original data:
kriging_result$krige_output$var1.pred<-exp(kriging_result$krige_output$var1.pred)
library(reshape2)
ggplot_data = as.data.frame(kriging_result$krige_output)
ggplot(ggplot_data, aes(x = x, y = y, fill = var1.pred)) + 
   geom_raster() + coord_fixed() + 
   scale_fill_gradient(low = 'white', high = muted('blue'))

오류:

오류 : 미학은 길이가 1이거나 데이터와 길이가 같아야합니다. 문제 : x, y

파비오

제공 한 데이터 세트를 사용했으며 결과를 이미지처럼 게시합니다.

ggplot 결과

ggplot_data가 spPointsDataFrame (격자 표시)에서 data.frame (reshape2 사용)으로 캐스팅 될 때까지 코드를 실행합니다. 그런 다음 ggplot 개체를 단계별로 빌드했지만 오류가 발견되지 않았습니다.

g=ggplot(data=ggplot_data,aes(x=x1,y=x2,fill=var1.pred))
g=g+geom_raster()
g=g+coord_fixed()
g=g+scale_fill_gradient(low = 'white', high = muted('blue'))
print(g)

이것이 당신이 기대했던 것입니까?

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

x 및 y 축에서 눈금 사이의 거리를 지정하는 방법은 무엇입니까?

ggplot 그래프에서 y 및 x 축의 눈금과 숫자를 그리는 방법은 무엇입니까?

파이썬 : x 및 y 눈금 레이블의 글꼴 크기를 늘리거나 줄이는 방법은 무엇입니까?

Pandas / Matplotlib를 사용하여 X 축의 날짜, Y 축의 시간 및 HH : MM 형식의 현재 시간을 눈금 레이블로 표시하는 방법은 무엇입니까?

matplotlib에서 축 눈금 레이블에 경로 효과를 추가하는 방법은 무엇입니까?

matplotlib 및 Seaborn을 사용하여 플롯 된 값에 축 눈금 레이블을 표시하는 방법은 무엇입니까?

Pandas에서 X 또는 Y 축의 축 눈금 레이블을 사용자 지정하는 방법은 무엇입니까?

축 눈금을 변경하지 않고 홍채 데이터 큐브 그래프에 선 함수(x=)를 삽입하는 방법은 무엇입니까?

왼쪽 또는 오른쪽으로 스크롤 할 때 y 축 눈금 레이블이 표시되도록 고정 된 위치에 y 축 눈금 레이블을 설정하는 방법은 무엇입니까?

R의 ggplot에서 x 축 눈금 표시를 인쇄하는 방법은 무엇입니까?

ggplot에서 눈금 표시 레이블을 "압축 해제"하는 방법은 무엇입니까?

matplotlib 히스토그램에서 눈금 레이블을 표시하는 방법은 무엇입니까?

ggplot 축 눈금 레이블에 소수만 표시하는 방법은 무엇입니까?

Seaborn 플롯에서 x 축 눈금 레이블을 설정하는 방법은 무엇입니까?

ChartJS 3.x 그래프 내부에 눈금 레이블을 배치하는 방법은 무엇입니까?

주 눈금 표시 외에 축에 보조 눈금 표시를 추가하는 방법은 무엇입니까?

Google 세로 막대형 차트의 x축 눈금과 차트 호버에 다른 텍스트를 표시하는 방법은 무엇입니까?

matplotlib를 사용하여 레이블이 지정된 단일 눈금을 x 축에 추가하는 방법은 무엇입니까?

로그 스케일링된 쌍 x 및 y축에서 작은 눈금의 형식을 지정하는 방법은 무엇입니까?

matplotlib.pyplot에서 x 및 y 좌표로 레이블을 만드는 방법은 무엇입니까?

matplotlib 극좌표에서 세타 눈금 레이블을 회전시키는 방법은 무엇입니까?

GitHub Markdown 테이블에서 확인란 또는 눈금 표시를 그리는 방법은 무엇입니까?

Python matplotlib에서 범주 형 변수로 x 축 및 y 축 눈금을 변경하는 방법은 무엇입니까?

Matplotlib 및 Seaborn에서 x 축 눈금 표시 (눈금 레이블 아님)와 x 축 사이에 패딩을 추가하는 방법

matplotlib를 사용하여 축 눈금에서 레이블 텍스트를 얻는 방법은 무엇입니까?

슬라이더 위에 눈금과 레이블을 추가하는 방법은 무엇입니까?

패싯 플롯의 눈금 표시에서 y 축을 끝내는 방법은 무엇입니까?

Excel에서 셀 배경이 검은 색일 때 눈금 선을 표시하는 방법은 무엇입니까?

JavaFx에서 LineChart의 눈금 레이블 너비를 얻는 방법은 무엇입니까?

TOP 리스트

  1. 1

    C # 16 진수 값 0x12는 잘못된 문자입니다.

  2. 2

    Matlab의 반복 Sortino 비율

  3. 3

    librosa로 생성 된 스펙트로 그램을 다시 오디오로 변환 할 수 있습니까?

  4. 4

    PhpStorm 중단 점에서 변수 값을 볼 수 없습니다.

  5. 5

    종속 사용자 정의 Lightning 선택 목록 Level2 및 Level3을 설정한 다음 Lightning 구성 요소에서 Level2를 재설정하지만 Level2 캐시 데이터가 저장됨

  6. 6

    Watchdog 큐 이벤트를 사용하는 Python 병렬 스레드

  7. 7

    atob은 인코딩 된 base64 문자열을 디코딩하지 않습니다.

  8. 8

    dev 브랜치에 병합 할 때만 트리거하도록 bitbucket에서 AWS Codebuild로 웹훅을 설정하려면 어떻게해야합니까?

  9. 9

    2 개의 이미지를 단일 평면 이미지로 결합

  10. 10

    Assets의 BitmapFactory.decodeStream이 Android 7에서 null을 반환합니다.

  11. 11

    막대 그래프 위에 선이 표시되지 않음

  12. 12

    Python : 특정 범위를 초과하면 플롯의 선 색상을 변경할 수 있습니까?

  13. 13

    기능 선택을위한 Sklearn Chi2

  14. 14

    Ionic 2 로더가 적시에 표시되지 않음

  15. 15

    EventEmitter <string>의 컨텍스트 'this'가 Observable <string> 유형의 'this'메서드에 할당되지 않았습니다.

  16. 16

    매개 변수에서 쿼리 객체를 선언하는 방법은 무엇입니까?

  17. 17

    openCV python을 사용하여 텍스트 문서에서 워터 마크를 제거하는 방법은 무엇입니까?

  18. 18

    아이디어 Intellij : 종속성 org.json : json : 20180813을 찾을 수 없음, maven에서 org.json 라이브러리를 가져올 수 없음

  19. 19

    일반 메서드에서 클래스 속성에 액세스하는 방법-C #

  20. 20

    식별자는 ORA-06550 및 PLS-00201로 선언되어야합니다.

  21. 21

    함수 호출 사이에 데이터를 저장하는 파이썬적인 방법은 무엇입니까?

뜨겁다태그

보관