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")) }
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...