相关疑难解决方法(0)

在R中绘制3D数据

我有一个3D数据集:

data = data.frame(
    x = rep( c(0.1, 0.2, 0.3, 0.4, 0.5), each=5),
    y = rep( c(1, 2, 3, 4, 5), 5)
)

data$z = runif(
    25,
    min = (data$x*data$y - 0.1 * (data$x*data$y)),
    max = (data$x*data$y + 0.1 * (data$x*data$y))
)

data
str(data)
Run Code Online (Sandbox Code Playgroud)

我想绘制它,但R alwyas的内置函数给出了错误

增加'x'和'y'值预期

# ### 3D Plots ######################################################
# built-in function always give the error
#    "increasing 'x' and 'y' values expected"
demo(image)
image(x = data$x, y = data$y, z = data$z)

demo(persp)
persp(data$x,data$y,data$z)

contour(data$x,data$y,data$z)
Run Code Online (Sandbox Code Playgroud)

当我在互联网上搜索时,我发现当X和Y值的组合不唯一时会发生此消息.但在这里他们是独一无二的 …

3d plot r

45
推荐指数
4
解决办法
13万
查看次数

如何使用ggplot绘制三维散点图?

我试图使用"情节"功能,但它根本不适用于我的情况."ggplot"工作在2D的情况下,但是在添加一个轴时会出错.如何解决这个问题?

ggplot(data,aes(x=D1,y=D2,z=D3,color=Sample))+geom_point()
Run Code Online (Sandbox Code Playgroud)

如何添加一个轴并获得3D图?谢谢.

r data-visualization ggplot2 plotly scatter3d

15
推荐指数
3
解决办法
3万
查看次数

标签 统计

r ×2

3d ×1

data-visualization ×1

ggplot2 ×1

plot ×1

plotly ×1

scatter3d ×1