A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
No.2です。
補足ですが、元の平均値と、対数変換後の平均値は対応しませんので、ご注意下さい。
対数変換後の平均値は、元の値の幾何平均です。
だから、元の値から平均値を引くという操作をしても、対数変換後はその効果が非線形になります。ですから、元の値に何か足して対数変換することはやってはいけません。データ間の距離の大小関係が崩れます。
一方、対数変換後の値に足し算引き算をするということは、元の値に掛けたり割ったりすることになりますので、10倍とか、拡大縮小ということになります。
なお、中央値どうしは対応しますし、相対的順位関係は崩れません。
No.2
- 回答日時:
0があるなら、全体に僅かな値を足して対数を取るしかないですが、対数を取る前に値を足すと縮尺(各値の相対的大小関係)が変わってしまいます。
全体を対数変換した後に、全体に1を足すなら、常用対数の場合、全体が1オーダー上がるだけです。分布の形が変化することはありません。
どのような処置が必要かと言えば、例えば常用対数化した値に1を足したなら、グラフの軸の注釈に「強度(N)×10」のように、10倍したことを明記すれば良いです。
No.1
- 回答日時:
>対数変換後、見やすい正の値にした場合、どのような処理をすれば良いでしょうか
逆数をとってから対数にする。
「正」にはなるが、大小関係は逆転する。
それが嫌なら1を足してから対数にする。
(足す数はいくつでもよい)
などなど。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB6.0の「vbFromUnicode」はVB....
-
C#で文字列を数値に変換する方法
-
VB.NETで1→A、2→B、26→Z、27→AA...
-
【C++/CLI】int型からString型...
-
C++/CLI System::String::Fotma...
-
C#でListとDictionaryの判別方法
-
vb6の桁数指定
-
文字列クラスをoperatorオーバ...
-
sscanfの16進出力の逆処理
-
textbox.textやlabel.captionの...
-
16進をASCIIコードに変換する...
-
2進数から10進数へ変換
-
VBA 変数名に変数を使用したい。
-
vba フィルター 複数条件 3つ以...
-
Dir関数で読み取り順を操作でき...
-
『列名 '担当者CD' があいま...
-
VBAコンボボックスの内容が反映...
-
大量の変数を定義するにはどう...
-
フォームからのデータの受け渡...
-
VB6のテキストボックスに入力し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6.0の「vbFromUnicode」はVB....
-
VB.NETで1→A、2→B、26→Z、27→AA...
-
WORD型をCString型に変換する方法
-
C#で文字列を数値に変換する方法
-
C++ 文字列変数と16進数の比較
-
16進コード文字列を文字列に変換
-
vb6の桁数指定
-
16進をASCIIコードに変換する...
-
2の補数の計算について
-
VBAのstrConv関数のUNICODE変換...
-
10進数を2進数
-
【C++/CLI】int型からString型...
-
数値の値を時刻に変換する方法...
-
ASPでVBのFormat関数のような機...
-
c# 暗黙/明示的型変換の許容範囲
-
EXCEL VBA
-
Boolean型変数の値を反転する方法
-
数字→漢数字変換
-
日付を変換したい
-
対数変換のついて
おすすめ情報