小编log*_*ent的帖子

在3d黄土平滑上设置0的上限,在R中使用负值

我有一个奇怪的问题,但希望有人可以帮助我.我试图创建一个湖底的表面图,然后添加一些显示植物频率的点,以便了解整个湖泊中水生植物的位置.

现在我正在使用分别在R中的scatterplot3d和网格包在scatterplot3d和wireframe中创建表面图.为了实现我感兴趣的图表类型,我已将深度转换为负值(想象一下湖的水面在z轴上为0),然后通过纬度和经度坐标创建一个深度的黄土模型.然而,我遇到的一个问题是黄土模型预测正深度(当然,在湖中是不可能的;人们只能从深度0进入水柱).

x <- seq(1,100,1)
y <- seq(1,100,1)
depth <- rbeta(100, 1, 50)*100
depth <- -depth

dep.lo <- loess(depth~x*y, degree=2, span=.25) # this shows a big warning, but it works
coord.fit <- expand.grid(x=x, y=y)
coord.fit$depth <- as.numeric(predict(dep.lo, newdata=coord.fit))
range(coord.fit$depth)
  # -14.041011   6.986745
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我的深度从-14到接近7.有没有办法在黄土模型上设置上限,这样我的模型就不会达到这些正值?

谢谢你的帮助,
保罗

interpolation regression r prediction loess

9
推荐指数
1
解决办法
871
查看次数

使用setwd()返回R中的默认值

有谁知道返回R中默认工作目录的简单方法?

我知道我可以输入我的家乡路径......

setwd("C:/Users/me/Desktop")
Run Code Online (Sandbox Code Playgroud)

......但我想我很懒.是否有默认命令或类似...

setwd(default)?
Run Code Online (Sandbox Code Playgroud)

如果您知道答案,谢谢.

保罗

r

3
推荐指数
1
解决办法
2672
查看次数

标签 统计

r ×2

interpolation ×1

loess ×1

prediction ×1

regression ×1