当我们需要了解三个变量交互关系的时候,可以利用三维散点图从直观上判断。R软件作为重要的可视化工具,可帮助我们绘制三维散点图。只要了解相应的函数,就能很容易地满足需要。
工具/原料
1
R软件
2
scatterplot3d、rgl、Rcmdr程序包
方法/步骤
1
首先,打开R软件,安装程序包scatterplot3d。代码: install.packages('scatterplot3d')
2
定义数据列。这里以R中的数据包trees为例,三个变量分别是Girth、Height、Volume。查看数据的代码如下:> data(trees)> trees
3
引用数据及程序包。>attach(trees)> library(scatterplot3d)利用函数scatterplot3d(Girth,Height,Volume)绘制三维散点图如下图:
方法/步骤2
1
安装rgl程序包,利用plot3d绘制旋转的三维散点图。install.packages('rgl')
2
引用数据trees。引用程序包。rgl。编辑函数绘制图形。library(rgl)data(trees)attach(trees)plot3d(Girth,Height,Volume)
3
用鼠标按住图形,可以随意旋转三维图,从多个角度观察图形。为了图形更美观,还可以添加颜色和设置散点大小。plot3d(Girth,Height,Volume,col=rainbow(12),size=50)
方法/步骤3
1
安装程序包Rcmdr,利用scatter3d函数。install.packages('Rcmdr')
2
引用程序包和数据,并绘图。library(Rcmdr)data(trees)attach(trees)scatter3d(Girth,Height,Volume)
3
按住鼠标,随意旋转图形。