Examples for 'stars::st_as_stars'


convert objects into a stars object

Aliases: st_as_stars st_as_stars.cubble_df st_as_stars.ncdfgeom st_as_stars.OpenStreetMap st_as_stars.stars_proxy st_as_stars.data.frame st_as_stars.Raster st_as_stars.SpatRaster st_as_stars.sf st_as_stars.list st_as_stars.default st_as_stars.stars st_as_stars.bbox st_as_stars.xts

Keywords:

### ** Examples

if (require(plm, quietly = TRUE)) {
 data(Produc, package = "plm")
 st_as_stars(Produc)
}
if (require(dplyr, quietly = TRUE)) {
  # https://stackoverflow.com/questions/77368957/
spatial_dim <- st_sf(
  ID = 1:3,
  geometry = list(
    st_polygon(list(
      cbind(c(0, 1, 1, 0, 0), c(0, 0, 1, 1, 0))
    )),
    st_polygon(list(
      cbind(c(1, 2, 2, 1, 1), c(0, 0, 1, 1, 0))
    )),
    st_polygon(list(
      cbind(c(2, 3, 3, 2, 2), c(0, 0, 1, 1, 0))
    ))
  )
)
weekdays_dim <- data.frame(weekdays = c("Monday", "Tuesday", "Wednesday",
    "Thursday", "Friday", "Saturday", "Sunday"))
hours_dim <- data.frame(hours = c("8am", "11am", "4pm", "11pm"))
sf_dta <- spatial_dim |>
  cross_join(weekdays_dim)|>
  cross_join(hours_dim) |>
  mutate(population = rnorm(n(), mean = 1000, sd = 200)) |>
  select(everything(), geometry)

st_as_stars(sf_dta, dims = c("weekdays", "hours", "geometry"))
}
Attaching package: 'dplyr'
The following object is masked from 'package:rcloud.support':

    select
The following objects are masked from 'package:stats':

    filter, lag
The following objects are masked from 'package:base':

    intersect, setdiff, setequal, union
Error in cross_join(cross_join(spatial_dim, weekdays_dim), hours_dim): could not find function "cross_join"
demo(nc, echo=FALSE,ask=FALSE)
st_as_stars(nc)
stars object with 1 dimensions and 14 attributes
attribute(s):
     AREA           PERIMETER         CNTY_         CNTY_ID    
 Min.   :0.0420   Min.   :0.999   Min.   :1825   Min.   :1825  
 1st Qu.:0.0910   1st Qu.:1.324   1st Qu.:1902   1st Qu.:1902  
 Median :0.1205   Median :1.609   Median :1982   Median :1982  
 Mean   :0.1263   Mean   :1.673   Mean   :1986   Mean   :1986  
 3rd Qu.:0.1542   3rd Qu.:1.859   3rd Qu.:2067   3rd Qu.:2067  
 Max.   :0.2410   Max.   :3.640   Max.   :2241   Max.   :2241  
    NAME               FIPS               FIPSNO         CRESS_ID      
 Length:100         Length:100         Min.   :37001   Min.   :  1.00  
 Class :character   Class :character   1st Qu.:37050   1st Qu.: 25.75  
 Mode  :character   Mode  :character   Median :37100   Median : 50.50  
                                       Mean   :37100   Mean   : 50.50  
                                       3rd Qu.:37150   3rd Qu.: 75.25  
                                       Max.   :37199   Max.   :100.00  
     BIR74           SID74          NWBIR74           BIR79      
 Min.   :  248   Min.   : 0.00   Min.   :   1.0   Min.   :  319  
 1st Qu.: 1077   1st Qu.: 2.00   1st Qu.: 190.0   1st Qu.: 1336  
 Median : 2180   Median : 4.00   Median : 697.5   Median : 2636  
 Mean   : 3300   Mean   : 6.67   Mean   :1050.8   Mean   : 4224  
 3rd Qu.: 3936   3rd Qu.: 8.25   3rd Qu.:1168.5   3rd Qu.: 4889  
 Max.   :21588   Max.   :44.00   Max.   :8027.0   Max.   :30757  
     SID79          NWBIR79       
 Min.   : 0.00   Min.   :    3.0  
 1st Qu.: 2.00   1st Qu.:  250.5  
 Median : 5.00   Median :  874.5  
 Mean   : 8.36   Mean   : 1352.8  
 3rd Qu.:10.25   3rd Qu.: 1406.8  
 Max.   :57.00   Max.   :11631.0  
dimension(s):
     from  to refsys point
geom    1 100  NAD27 FALSE
                                                            values
geom MULTIPOLYGON (((-81.47276...,...,MULTIPOLYGON (((-78.65572...
st_as_stars(st_drop_geometry(nc), dims = "NAME")
stars object with 1 dimensions and 13 attributes
attribute(s):
     AREA           PERIMETER         CNTY_         CNTY_ID    
 Min.   :0.0420   Min.   :0.999   Min.   :1825   Min.   :1825  
 1st Qu.:0.0910   1st Qu.:1.324   1st Qu.:1902   1st Qu.:1902  
 Median :0.1205   Median :1.609   Median :1982   Median :1982  
 Mean   :0.1263   Mean   :1.673   Mean   :1986   Mean   :1986  
 3rd Qu.:0.1542   3rd Qu.:1.859   3rd Qu.:2067   3rd Qu.:2067  
 Max.   :0.2410   Max.   :3.640   Max.   :2241   Max.   :2241  
    FIPS               FIPSNO         CRESS_ID           BIR74      
 Length:100         Min.   :37001   Min.   :  1.00   Min.   :  248  
 Class :character   1st Qu.:37050   1st Qu.: 25.75   1st Qu.: 1077  
 Mode  :character   Median :37100   Median : 50.50   Median : 2180  
                    Mean   :37100   Mean   : 50.50   Mean   : 3300  
                    3rd Qu.:37150   3rd Qu.: 75.25   3rd Qu.: 3936  
                    Max.   :37199   Max.   :100.00   Max.   :21588  
     SID74          NWBIR74           BIR79           SID79      
 Min.   : 0.00   Min.   :   1.0   Min.   :  319   Min.   : 0.00  
 1st Qu.: 2.00   1st Qu.: 190.0   1st Qu.: 1336   1st Qu.: 2.00  
 Median : 4.00   Median : 697.5   Median : 2636   Median : 5.00  
 Mean   : 6.67   Mean   :1050.8   Mean   : 4224   Mean   : 8.36  
 3rd Qu.: 8.25   3rd Qu.:1168.5   3rd Qu.: 4889   3rd Qu.:10.25  
 Max.   :44.00   Max.   :8027.0   Max.   :30757   Max.   :57.00  
    NWBIR79       
 Min.   :    3.0  
 1st Qu.:  250.5  
 Median :  874.5  
 Mean   : 1352.8  
 3rd Qu.: 1406.8  
 Max.   :11631.0  
dimension(s):
     from  to             values
NAME    1 100 Ashe,...,Brunswick
data.frame(expand.grid(x=1:5, y = 1:5), z = rnorm(25)) |> st_as_stars()
stars object with 2 dimensions and 1 attribute
attribute(s):
       Min.    1st Qu.     Median       Mean   3rd Qu.     Max.
z  -1.62044 -0.8783052 -0.4187142 -0.2277828 0.2889167 1.806495
dimension(s):
  from to offset delta x/y
x    1  5    0.5     1 [x]
y    1  5    5.5    -1 [y]
nc = st_read(system.file("gpkg/nc.gpkg", package="sf"))
Reading layer `nc.gpkg' from data source 
  `/usr/local/R/4.2/site-library/sf/gpkg/nc.gpkg' using driver `GPKG'
Simple feature collection with 100 features and 14 fields
Geometry type: MULTIPOLYGON
Dimension:     XY
Bounding box:  xmin: -84.32385 ymin: 33.88199 xmax: -75.45698 ymax: 36.58965
Geodetic CRS:  NAD27
st_as_stars(nc)
stars object with 1 dimensions and 14 attributes
attribute(s):
     AREA           PERIMETER         CNTY_         CNTY_ID    
 Min.   :0.0420   Min.   :0.999   Min.   :1825   Min.   :1825  
 1st Qu.:0.0910   1st Qu.:1.324   1st Qu.:1902   1st Qu.:1902  
 Median :0.1205   Median :1.609   Median :1982   Median :1982  
 Mean   :0.1263   Mean   :1.673   Mean   :1986   Mean   :1986  
 3rd Qu.:0.1542   3rd Qu.:1.859   3rd Qu.:2067   3rd Qu.:2067  
 Max.   :0.2410   Max.   :3.640   Max.   :2241   Max.   :2241  
    NAME               FIPS               FIPSNO         CRESS_ID      
 Length:100         Length:100         Min.   :37001   Min.   :  1.00  
 Class :character   Class :character   1st Qu.:37050   1st Qu.: 25.75  
 Mode  :character   Mode  :character   Median :37100   Median : 50.50  
                                       Mean   :37100   Mean   : 50.50  
                                       3rd Qu.:37150   3rd Qu.: 75.25  
                                       Max.   :37199   Max.   :100.00  
     BIR74           SID74          NWBIR74           BIR79      
 Min.   :  248   Min.   : 0.00   Min.   :   1.0   Min.   :  319  
 1st Qu.: 1077   1st Qu.: 2.00   1st Qu.: 190.0   1st Qu.: 1336  
 Median : 2180   Median : 4.00   Median : 697.5   Median : 2636  
 Mean   : 3300   Mean   : 6.67   Mean   :1050.8   Mean   : 4224  
 3rd Qu.: 3936   3rd Qu.: 8.25   3rd Qu.:1168.5   3rd Qu.: 4889  
 Max.   :21588   Max.   :44.00   Max.   :8027.0   Max.   :30757  
     SID79          NWBIR79       
 Min.   : 0.00   Min.   :    3.0  
 1st Qu.: 2.00   1st Qu.:  250.5  
 Median : 5.00   Median :  874.5  
 Mean   : 8.36   Mean   : 1352.8  
 3rd Qu.:10.25   3rd Qu.: 1406.8  
 Max.   :57.00   Max.   :11631.0  
dimension(s):
     from  to refsys point
geom    1 100  NAD27 FALSE
                                                            values
geom MULTIPOLYGON (((-81.47276...,...,MULTIPOLYGON (((-78.65572...

[Package stars version 0.6-7 Index]