[[20030618092339]] 『データの間引き』(マサキ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『データの間引き』(マサキ)

ある測定機器のプロット図をASCII形式で取り込みました。データ数は16500程あります。これをエクセルで読み込んでグラフ化しようとしたのですが、データ数が多すぎ、重過ぎます。ある程度データを間引いて軽くしたいのですがどのようにすれば良いでしょうか。一桁あるいは2桁に減らしたいのです。


元のデータで、プロットしたくないデータの行(又は列)を非表ヲにしてグラフ化すれば良いと思うのですが? 「データを間引いて」というのは、元のデータ自体を加工したいということでしょうか(例えば、1秒間隔で16500秒まであるデータから、0分、30分、60分、90分…のデータを取り出すとか?) 

※非表示のデータもプロットされてしまう場合は、グラフを選択し、ツール>オプション>グラフタブで、「可視セルのみプロットする」にチェックを入れます。(YS)


元のデータ数が多すぎるので、例えば60秒(一分間間隔)でサンプリングしなおせば良いのですが、他の人にとってもらったデータなのでASCII形式のデータしかありません。それをエクセルデータ上で60秒間隔で抽出しなおすやり方を教えていただきたいのです。不可能でしょうか?

元のデータがどうなってい驍ゥわかれば、そう、難しくはないと思います。ASCII形式のデータをエクセルに取り込んだとき、「A1,A2,A3…に時間、B1,B2,B3…に測定結果が入っている」とか、「時間はなしでA1,A2,A3…に1秒,2秒,3秒…の時のデータが入っている」とか、「0分のデータがあるのかないのか、必要なのか1分からでいいのか」とか…

 例えば、下記のようにA列に時間、B列に測定値が入っているとしたら、
 C1に間隔(60秒とか120秒とか)を入力し、C2に=MOD(A2,$C$1)を入力し、C3以下にコピーします。
 次にデータ>フィルタ>オートフィルタを設定し、C列の0だけが表示されるようにします。

   A            B           C
1  時間(秒)  測定値   60
2  1            10.290     =MOD(A2,$C$1)
3  2            13.290
4  3            11.200
5  4            10.500
6  5            15.546
7  6            12.297
8  7            10.400
(YS)


申し訳有りません。もっと具体的に書きます。
データは以下のようになっています。周波数と強度の関係がマイナス10.33570からプラス9.806033まで小刻みにピーク強度を測定しています。ご覧のように結構S/N比が悪いので10或いは50データ間隔で抽出しても良いと思います。

     周波数        強度
1   -10.33570    -2.86E-04
2   -10.33447    -8.81E-06
3   -10.33324     9.00E-05
4   -10.33201    -2.58E-04

中略

16382 9.803574 -6.70E-04

16383 9.804804 5.57E-04

16384 9.806033 -1.23E-04

このようなデータの処理についてもう少し詳しく教えてください。よろしくお願いします。

(マサキ)


 >10或いは50データ間隔
 というのは、10行或いは50行ごとにデータを取り出す、ということでよろしいでしょうか。
 前に書いたのとちょっと違うだけですが、
 C2に=MOD(ROW(),$C$1)と入力し、以下にコピーします。C1を10とか50とか変えると
 0〜9、0〜49の番号が順に表示されるので、オートフィルタでC列が0(1でも2でも良いですが)の行だけ表示させます。(YS)

     A            B            C
     周波数        強度         10
 1   -10.33570    -2.86E-04    =MOD(ROW(),$C$1)
 2   -10.33447    -8.81E-06  コピー    
 3   -10.33324     9.00E-05  コピー


有り難うございます。
私、あまり詳しくないのでピンと来ないのですが、データ16384までコピーは続けるんですか?大変ですよね。操作を端折らずに手順どうり教えていただけませんか?初心者なのであまり分かっていません。申し訳有りませんが、何卒よろしくお願いします。

マサキ


ごめんなさーい! 追加質問があるの見落としてました。

 >データ16384までコピーは続けるんですか?
 コピーします。
 @まず、C2セルをコピーします。
 AそのままCtrlキーとShiftキーを押しながらEndキーを押すと
   データの入っている最後の行まで選択されます。
 B貼り付けます
(YS)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.