No.22944 青木先生の主座標分析plot関数について  【明石】 2020/09/01(Tue) 18:46

青木先生 様;

お忙しいところを失礼いたします,明石と申します。
毎々,ご丁寧なご教示をいただき,誠にありがとうございます。
改めて御礼を申し上げます。
ありがとうございます。

青木先生にご教示いただきたいことがございます。
何卒どうぞよろしくお願いいたします。

---------------------------------

点とラベルが重ならないような,ラベル付き散布図を作成したいと思います。

Google先生にお聞きしたら,
library(maptools)を教えていただきましたが,
私の引数の与え方が悪いのか,画像サイズを大きくすると,点とラベルが離れてしまいます。

http://aoki2.si.gunma-u.ac.jp/R/princo.html

青木先生の主座標分析を拝借していますが,
主座標分析のplot関数が,とてもいい感じです。

offset=.2 で,
点とラベルが重ならないような工夫をされていると理解してよろしいでしょうか?

よろしくどうぞお願いいたします。

No.22945 Re: 青木先生の主座標分析plot関数について  【青木繁伸】 2020/09/02(Wed) 09:03

> 私の引数の与え方が悪いのか,画像サイズを大きくすると,点とラベルが離れてしまいます。

どのようなプログラムですか?

offset は,when pos is specified, this value controls the distance (‘offset’) of the text label from the specified coordinate in fractions of a character width.ということで,使う文字幅の倍数でセットしています。

No.22946 Re: 青木先生の主座標分析plot関数について  【明石】 2020/09/02(Wed) 13:45

青木先生 様;

お忙しいところを失礼いたします,明石と申します。
ご丁寧なご教示をいただき,誠にありがとうございます。

私が作成したRプログラムをお示しします,

データフレーム dfに,散布図の座標がセットしてあります。
library(maptools)

x1 <- min(df$x)
x2 <- max(df$x)
y1 <- min(df$y)
y2 <- max(df$y)

plot(df$x, df$y, xlab="層別の平均値", ylab="層別の標準偏差", main=title)

pointLabel(df$x, df$y, xlim=c(x1,x2), ylim=c(y1,y2) , labels=設問, method="SANN", offset = 0, cex=1 )
pointLabel()関数は,パッケージmaptoolsの関数です。

引数を,試行錯誤的にやっている状況です。

画像サイズが小さいときには,気になりませんが,
画像サイズを大きくすると,点とラベルが大きく離れてしまい,気になります。
気になる年頃です。

ご教示をいただき,誠にありがとうございました。
御礼を申し上げます。
//

No.22947 Re: 青木先生の主座標分析plot関数について  【青木繁伸】 2020/09/02(Wed) 16:54

offset は,when pos is specified, と書かれているように,pos も同時に指定しないといけないようですね。
pointLabel(df$x, df$y, xlim=c(x1,x2), ylim=c(y1,y2) , labels=設問, method="SANN", offset = 0, pos=4, cex=1 )
のようにしてみてはいかがでしょう?

No.22948 Very Special Thanks!!(Re: 青木先生の主座標分析plot関数について)  【明石】 2020/09/02(Wed) 18:51

青木先生 様;

お忙しいところを失礼いたします,明石と申します。
ご丁寧なご教示をいただき,誠にありがとうございます。

さっそく試してみます。

ありがとうございました。
//

No.22949 Re: 青木先生の主座標分析plot関数について  【明石】 2020/09/03(Thu) 09:27

青木先生 様;

お忙しいところを失礼いたします,明石と申します。
ご丁寧なご教示をいただき,誠にありがとうございます。

ラベル付き散布図は,色々と実験して,
maptoolsパッケージの利用は止めて,
青木先生のplotプログラムを拝借させていただくことにしました。
ありがたく使わせていただきます。

何か困ったことがあると,Google先生にお聞きして,
ヒットしたページに掲載されているプログラムをコピペして利用することが多いのですが,
マニュアルをしっかりと読むことの重要性を痛感する良い機会ともなりました。

ありがとうございました。
//

● 「統計学関連なんでもあり」の過去ログ--- 048 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る