יותר

יצירת תיבות עלילות משני רסטרים באמצעות חבילת ה- Raster ב- R, תוך שימוש רק בתת-קבוצה של שיעורים מאחד


ב- R באמצעות חבילת ה- raster, אתה יכול ליצור עלילות תיבה משני rasters (x ו- y) כך:

boxplot (x, y)

איפה:

x = Raster * אובייקט y = אם x הוא אובייקט RasterLayer, y יכול להיות RasterLayer נוסף כדי לקבץ את הערכים של x לפי 'אזור'

מה שעובד בצורה מושלמת כשאני רוצה לקבץ את הערכים של x לפי כל הכיתות בסריקה הנושאית שלי y.

אבל אם אני רק רוצה לקבץ את הערכים ב- x לפי קבוצת משנה של הכיתות התמאטיות ב- y, האם יש דרך לעשות זאת? יכולתי להחליף את כל הערכים ב- y מחוץ לערכים שאני מעוניין בערכי NODATA, אבל קיוויתי שיש שיטה נקייה ופשוטה יותר.


מצאתי שהמפעיל התואם לערך% ב-% עובד בצורה מושלמת, כדי להחליף את ערכי הרסטר שאני לא רוצה (למשל, 4, 7, 10) ב- NA ואז אוכל להתקשר שוב לשיטת boxplot.

y [y% ב-% c (4,7,10)] <- NA


צפו בסרטון: RStudio: GIS - Tutorial on how to smooth raster in 4 simple ways (אוֹקְטוֹבֶּר 2021).