簡體   English   中英

如何在R中創建(x,y)坐標

[英]How to create (x,y) coordinate in R

所以我有2個隨機變量X和Y

x <- runif(1000,min=0,max=10) lambda=2*x+0.2*x*sin(x) y <- rpois(1000,lambda)

我想為i = 1,...,1000創建一個向量J =(xi,yi)

我不確定如何以最有效的方式執行此操作。 謝謝 !

因此,您已經有了x和y,然后將它們放入數據框,並使用庫sf(簡單功能)將其轉換為空間對象,此處將沒有投影,因為它是任意數據集而不是地理上的東西,否則您應該在以下代碼中添加st_set_crs():

library(sf)
x <- runif(1000,min=0,max=10)
lambda=2*x+0.2*x*sin(x)
y <- rpois(1000,lam

bda)
    df <- data.frame(x=x, y=y, z=runif(1000)) %>% st_as_sf(coords=c("x", "y"))

> df
Simple feature collection with 1000 features and 0 fields
geometry type:  POINT
dimension:      XY
bbox:           xmin: 0.005045172 ymin: 0 xmax: 9.994533 ymax: 30
epsg (SRID):    NA
proj4string:    NA
First 10 features:
               geometry
1   POINT (8.375505 20)
2  POINT (0.08116931 0)
3    POINT (3.786693 5)
4    POINT (7.68517 17)
5   POINT (9.363003 25)
6    POINT (5.114014 9)
7    POINT (5.70659 12)
8   POINT (9.936392 22)
9   POINT (9.164108 15)
10  POINT (7.524004 19)

plot(df)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM