中間言語Rの描画:D散布

章、我々はショーを描くの相互関係と、二変量の関係を多変量のための方法に焦点を当て
、バブル3次元スキャッタグラム、3次元スキャッタグラムの回転を:このセクションで説明
次元スキャッタグラムを
3次元を描画するために)(関数scatterplot3dを使用して散布

install.packages("scatterplot3d")
library(scatterplot3d)
attach(mtcars)
scatterplot3d(wt,disp,mpg,main="Basic 3D Scatter Plot")

ここに画像を挿入説明

scatterplot3d()関数は、グラフィックシンボル、軸、色、線、グリッド線、および投写型映像表示機能の角度を含む、提供されるオプションの数を提供します。
コード例:

library(scatterplot3d)
attach(mtcars)
scatterplot3d(wt,disp,mpg,
              pch=16,
              #点的颜色将随着y坐标的不同而不同
              highlight.3d = TRUE,
              #添加连接点与水平面的垂直线
              type="h",
              main="Basic 3D Scatter Plot")

ここに画像を挿入説明

表面回帰追加
コードサンプルを

library(scatterplot3d)
attach(mtcars)
s3d <- scatterplot3d(wt,disp,mpg,
              pch=16,
              #点的颜色将随着y坐标的不同而不同
              highlight.3d = TRUE,
              #添加连接点与水平面的垂直线
              type="h",
              main="Basic 3D Scatter Plot")
fit <- lm(mpg~wt+disp)
#图形利用多元回归方程,对通过车重和排量预测每加仑英里数进行可视化处理,平面代表预测值。点表示实际值
s3d$plane3d(fit)

ここに画像を挿入説明
11.1.4回転三次元散布図の
Rを使用すると、複数の角度のデータポイントから観察することができる描画せグラフィック機能のいくつかの回転提供
三次元散布図の対話を作成するRGLパッケージPLOT3D()関数。グラフィックスはマウスで回転させることができます。関数形式
PLOT3D(X、Y、Z)
X、Y、Zはそれぞれの点を表す数値ベクトルです。
サンプルコード

library(rgl)
attach(mtcars)
#参数size可以控制点的大小
plot3d(wt,disp,mpg,col="red",size=5)

ここに画像を挿入説明
scatter3dカーパック()同様の機能を有している
scatter3d()関数は、様々な回帰は、線形、二次、平滑化及び追加のタイプとして、表面を湾曲含んでもよいです。リニア平面パターンはデフォルトで追加します。

library(car)
attach(mtcars)
scatter3d(wt,disp,mpg)

ここに画像を挿入説明
11.1.5バブルチャート
3つの量的変数との関係を示すが、二次元スキャッタグラムを作成することができ、その後、ドットの大きさは、第三の変数の値を表します。このバブルチャートである
シンボル()関数は、バブルチャートの作成
箱ひげ図は、図の(x、y)座標を指定し、図正方形、星チャート、図計における円上の記号()関数をプロットすることができる
サークル図コードの描画
シンボルを(X、Y、円=半径 )
のx、yは、半径ベクトルを設定する必要がある場合、それぞれは、半径X、円のy座標を表し、
かわりに第3の可変の半径の領域を表すために使用する場合、式の使用
シンボルを(X、Y、サークル= SQRT(Z / PI))
Z描画する第3可変である
サンプルコードを

attach(mtcars)
#以面积来表示向量disp的大小
r <- sqrt(disp/pi)
#inches是比例因子,控制着圆圈大小,fg指定圆圈边界的颜色,bg指定圆圈的颜色
symbols(wt,mpg,circle=r,inches = 0.3,
        fg="white",bg="lightblue",
        main="Bubble Plot with point size proportional to displacement",
        ylab="Mile Per Gallon",
        xlab="Weight of Car (lbs/1000)")
text(wt,mpg,labels=row.names(mtcars),cex = 0.5)
detach(mtcars)

ここに画像を挿入説明
図他のグラフィカルバブル

attach(mtcars)
#以面积来表示向量disp的大小
r <- sqrt(disp)
#inches是比例因子,控制着圆圈大小,fg指定圆圈边界的颜色,bg指定圆圈的颜色
symbols(wt,mpg,circle =r,inches = 0.3,
        fg="white",bg= 1:11,
        main="Bubble Plot with point size proportional to displacement",
        ylab="Mile Per Gallon",
        xlab="Weight of Car (lbs/1000)")
text(wt,mpg,labels=row.names(mtcars),cex = 0.5)

ここに画像を挿入説明

要約:
三次元散布図を描画することに使用することができるscatterplot3dパッケージ散布()関数は
、三次元スキャッタグラムが回転を使用することができる描画するRGLパッケージPLOT3D()関数やカーパッケージscatter3d()関数は
3つ示す泡図2つの量的変数間の関係は、あなたがして、ドットの大きさは、3番目の変数の値を表すために、2次元の散布図を作成することができます。
シンボルは、バブルチャートを作成する()関数を使用することができます

公開された39元の記事 ウォン称賛11 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_42712867/article/details/100129746