ProcessData(RSurvey)
ProcessData()所属R语言包:RSurvey
Process Data
过程数据
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This function performs data processing on the state variables.
执行该功能的状态变量的处理的数据。
用法----------Usage----------
ProcessData(d, type = "p", lim = NULL, ply = NULL,
grid.res = list(x = NA, y = NA),
grid.mba = list(n = NA, m = NA, h = 11))
参数----------Arguments----------
参数:d
data.frame; the data to be processed, a table with variables x, y, z, t, vx, vy, and vz.
数据框的数据进行处理,表变量x,y,z,t,vx,vy,和vz。
参数:type
character; a 1-character string giving the resulting output type. The following values are possible: "p" for points and "g" for interpolated grid.
字符,1个字符的字符串,给出了输出结果类型。下面的值是可能的:点“P”和“G”为插值网格。
参数:lim
list; contains numeric vector components giving the minimum and maximum values for each variable in d.
列表中包含数字矢量分量,在d为每个变量的最低和最高值。
参数:ply
gpc.poly; if type = "p" a polygon that defines either the data limits, else if type = "g" a crop region for gridded data.
gpc.poly,如果type = "p"多边形定义的数据限制,否则如果type = "g"裁剪区域的栅格数据。
参数:grid.res
list; numeric components giving the grid spacing along the x- and y-axis for interpolated values, see SetPreferences.
的列表上;数字组成的网格间距沿的x-和y-轴的插补值,请参阅SetPreferences。
参数:grid.mba
list; integer components giving the input parameters for the multilevel B-splines algorithm, see SetPreferences.
列表整数组件,多层次B样条算法的输入参数,请参阅SetPreferences。
Details
详细信息----------Details----------
Any row in the d data table with NA values for either x, y, or t is removed. The spatial and temporal domains are constrained using data limits for x, y, z, and t. Additionally, the spatial domain may be limited using a polygon defined in the xy-plane. Interpolated grid values corresponding to grid nodes located outside the polygon boundary are set to NA.
d数据表中的任何行与NA值是x的,y,或t被删除。使用数据限制为x,y,z和t的空间和时间域的约束。此外,使用定义的多边形的xy平面中,可能会受到限制的空间域。插值相应的网格节点位于多边形的边界之外的网格值设置为NA。
值----------Value----------
If type = "p" returns a data frame with variables:
如果type = "p"返回一个变量数据框:
参数:x, y
numeric; a vector of x and y coordinates.
数字x和y坐标的向量。
参数:z
numeric; a vector of state variable values (optional).
数字状态变量值的向量(可选)。
参数:t
POSIXct; a vector of time stamps (optional).
POSIXct一个向量时间邮票(可选)。
参数:vx, vy, vz
numeric; a vector of velocity components in the x, y and z directions, respectively (optional).
数字速度分量的向量x,y和z方向,分别为(可选)。
If type = "g" returns a list with components:
如果type = "g"返回一个列表的组件:
参数:x, y
numeric; a vector of grid line locations at which the values in z are measured.
数字的向量网格线的位置,在中的值z计量。
参数:z
matrix; interpolated surface of state variable with rows and columns corresponding to grid lines in the x and y directions, respectively.
矩阵插值表面的状态变量的行和列x和y方向,分别对应的网格线。
参数:vx, vy, vz
matrix; interpolated surface of velocity components with rows and columns corresponding to grid lines in the x and y directions (optional).
矩阵插值表面的速度分量,相应的行和列的网格线在x和y方向(可选)。
参数:vf
numeric; volumetric flux (optional).
数字;体积通量(可选)。
(作者)----------Author(s)----------
J.C. Fisher
参见----------See Also----------
point.in.polygon, CutoutPolygon, mba.points
point.in.polygon,CutoutPolygon,mba.points
实例----------Examples----------
x <- c(7.8, 5, 2.2, 3.7, NA, -1.6, -7.5)
y <- c(-2.3, -4.7, -2.2, -2.3, -3.4, -1.6, -7.5)
z <- c(-0.9, -1.2, -2.4, -2.4, -0.4, 0.1, 2)
t <- c("4/23/2009 10:43", "4/24/2009 11:20", "4/24/2009 12:08",
"4/24/2009 12:50", "4/24/2009 13:51", "4/24/2009 14:24",
"4/24/2009 14:44")
t <- as.POSIXct(t, format = "%m/%d/%Y %H:%M")
data.raw <- as.data.frame(list(x = x, y = y, z = z, t = t))
data.pts <- ProcessData(data.raw, type = "p")
data.grd <- ProcessData(data.pts, type = "g")
lim <- list(x = c(NA, 5), t = c(as.POSIXct("4/24/2009 12",
format = "%m/%d/%Y %H"), NA))
data.pts <- ProcessData(data.raw, type = "p", lim = lim)
ply <- as(cbind(c(-4, 2, -6), c(-7, -3, -3)), "gpc.poly")
grid.res <- list(x = 0.2, y = 0.5)
data.grd <- ProcessData(data.pts, type = "g", ply = ply,
grid.res = grid.res)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|