繰り返し処理の方法


目次

解析レポートシートの作成

UG Analysis Report Sheet.png

解析の章または統計の章にリストされているツールで実行されるような分析操作は、詳細な解析レポートシートを作成します。

解析レポートシートの詳細は、Originヘルプファイルをご覧ください。

再計算

Originにある、全ての分析、および、ほとんどのデータ処理ダイアログボックスには、再計算 コントロールがあります。このコントロールを使用すると、出力操作をソースデータに結び付けることができます。再計算を自動または手動に設定すると、ソースデータの変更による更新が準備されます(手動の場合は保留中)これにより、ひと続きのデータをインポートし、既存データと置き換えるといった方法で、複数データセットの分析を実行できます。また、再計算機能は、分析テンプレートを作成する際のベースになります。分析テンプレートについては、下のセクションで説明します。

LR dialog recalc 1.png


再計算 の制御は3モードあります:

なし
  • 出力結果には錠前アイコンが表示されません。
  • 入力データが変更されても、出力結果は更新されません。
自動
  • 出力結果を含む列やグラフに、自動の錠前アイコンOperation lock auto.pngが表示されます。メイン操作の錠前アイコンは、最も左の列に表示されますOperation lock auto.png。メイン操作の右側にある関連する操作の列には、「+」アイコンOperation lock auto related.pngが表示されます。
  • 入力データが変更されると、出力結果が自動的に更新されます。
  • 錠前アイコンをクリックしてダイアログを開き再計算モードを変更するなど、分析設定を変更することもできます。
手動
  • 結果列や、出力結果を含むグラフに、手動の緑色の錠前アイコンOperation lock manual.pngが表示されます。メイン操作の右側にある関連する操作の列には、「+」アイコンOperation lock auto related.pngが表示されます。
  • 黄色いロックOperation lock manual pending.pngは、入力データが変更されたが、再計算操作が保留中であることを示します。黄色いロックをクリックし、ショートカットメニューから再計算を選択すると、更新を個別にトリガすることができます。 標準ツールバーの黄色の再計算ボタンButton Recalculate Manual.png をクリックして、保留中の操作をすべて更新することもできます。
  • 錠前アイコンをクリックしてダイアログを開き再計算モードを変更するなど、分析設定を変更することもできます。


再計算操作の管理のヒント

ダイアログテーマ

分析ダイアログや、データ操作のダイアログのほとんどは、設定内容をダイアログテーマファイルとして保存できます。一度保存すれば、必要に応じて保存したダイアログテーマを呼び出して使用することができます。また、1つのダイアログに対し、複数のテーマファイルを保存できるので、データセットに対し異なる設定で繰り返し分析を行う際に便利です。

前回使用したダイアログ設定は、<前回どおり>というテーマとして自動的に保存されます。また、カスタムした設定は、デフォルトテーマ<デフォルト>として保存することもできます。名前を付けて保存したテーマやデフォルトテーマ、前回どおりテーマは、ダイアログボックスのテーマフライアウトメニューからアクセスできるほか、分析のダイアログを開く際に表示されるメニューから使用することもできます。

Analysis themes menu.png

ダイアログテーマの管理は、ツールメニューのテーマ・オーガナイザを使用して行います。

チュートリアル:ダイアログテーマの保存と使用方法

  1. Samples\Curve FittingフォルダからLinear Fit.datファイルをインポートします。
  2. B列を選択し、メインメニューから解析:フィット:線形フィットと選択します。
  3. 線形フィットダイアログが開いたら、フィットオプション切片固定チェックボックスにチェックを付け、切片固定:テキストボックスに0を入力します。
  4. ダイアログテーマの隣にある、Button Save Theme.pngボタンをクリックし、名前を付けて保存を選択します。テーマ名として、Zero Intercept と入力し、OKボタンをクリックします。線形フィットダイアログでも、OKボタンをクリックし、フィットを実行します。結果シートFitLinear1FitLinearCurve1がワークブックに追加されます。
  5. ソースデータシートを開き、C列を選択してメインメニューから解析:フィット:線形フィットと選択します。先ほど保存したテーマZero Interceptを含む、いくつかのテーマ名がフライアウトメニューに表示されます。
  6. 保存したテーマを選択します。C列に対し、テーマとして保存された設定を使用した線形フィットが実行されます。ここでは、ダイアログは開かずに実行されます。

テーマを操作するためのヒント

  • SHIFTキーを押しながらメインメニューにあるテーマをクリックして、ダイアログテーマの設定がロードされたダイアログを開くことができます。
  • ダイアログのデフォルトテーマは、システムデフォルトと呼ばれます。解析ダイアログのフライアウトメニューをクリックしてシステムデフォルトを選択し、ロードします。
  • 分析ダイアログ内のフライアウトメニューをクリックして、削除を選択し、編集した<デフォルト>テーマを含む作成したテーマを削除します。
  • すべての分析ダイアログにおける、編集した<デフォルト>テーマは、User FilesフォルダのDefaults.xml に保存されます。これを削除すると、解析ダイアログ全てのシステムデフォルト設定が元に戻ります。

プロジェクト/ワークブックテンプレート

単一のブックまたはプロジェクト全体を「テンプレート」ファイルとして保存する理由はいくつかあります。いくつかの典型的な例を示します。

ワークブックをテンプレートとする

ワークブックには、データ、メタデータ、浮動グラフまたは埋め込みグラフ、埋め込み行列とメモ、スクリプト、変数およびその他のサポートデータを含むワークシートを含めることができます。

ワークブックは、グラフ作成や分析処理を繰り返し実行するためのテンプレートとして使用することができます。必要に応じて、ワークブック(OGWU)、テンプレート(OTWU)、または分析テンプレート(OGWU)としてブックを保存する3つのオプションがあります。

新しいブックダイアログは、ワークブック、行列ブック、および分析テンプレートを管理するためのテンプレートライブラリです。ダイアログボックスの機能の概要については、ワークブックを参照してください。

チュートリアル:分析テンプレートの作成

  1. 新しいワークブックを開き、Samples\Curve Fitting\Sensor01.datファイルをインポートします。
  2. 列Bを選択し、解析:フィット:線形フィットメニューを選択し、線形フィットダイアログを開きます。
  3. 再計算ドロップダウンから自動を選択します。
  4. フィット制御タブの切片固定チェックボックスにチェックを付け、切片固定テキストボックスに0を入力します。
  5. OK をクリックしてダイアログを閉じ、線形フィットを実行します。
  6. 「はい」をクリックしてレポートシートFitLinear1 に切り替え、最適なフィット曲線や残差のグラフを含む結果を表示します。
  7. データシートに戻り、ファイル Samples\Curve Fitting\Sensor02.dat をインポートします。すると、新たなデータに対し、フィット処理が行われ、結果が自動的に更新されます。このワークブックを続けて使用、あるいは、ワークブックウィンドウのタイトルバーを右クリックしてデータなしで複製を選択してフィット操作を含む新しいワークブックを作成し、ほかのデータのインポートに利用可能です。これにより、ワークブックに新しいデータをインポートし、必要があれば、複数ワークブックのプロジェクトを保存します。
  8. ワークブックをアクティブにして、メニューからファイル:ワークシートを分析テンプレートとして保存を選択します。ダイアログが開いたら、Linear Fit of Sensor Data などの名前を付け、保存をクリックします。
  9. ファイル: 最近使ったブックメニューを選択し、前のステップで保存したテンプレートを選択します。すると、データなしのワークブックが開きます。
  10. ファイル Samples\Curve Fitting\Sensor3.dat を空のシート(1つ目のシート)にインポートします。データをインポートすると解析結果は自動で生成されます。

分析テンプレート には、サマリーシートとカスタムレポートシート(ワークシート・ベースまたはHTML)を含めることができます。これは分析ルーティンのインポート、分析、プロット、およびレポートのための理想的な媒体となります。バッチ処理ツールツールと組み合わせて使用​​すると、任意の数のデータファイルに対して一連の分析とグラフ化操作を繰り返し、処理されるたびにそれぞれに対してPDFサマリーレポートを作成できます。この章のバッチ作図バッチ分析のセクションでは、繰り返し処理を実行する際のワークブックテンプレートの使用方法を紹介しています。

ノートウィンドウでHTMLをサポートするようになりました。ノートウィンドウをワークブックに追加して(シートタブを右クリックしてシートとしてメモを追加)、分析テンプレートにHTMLレポートを簡単に組み込むことができます。詳細は、ノートウィンドウからHTMLレポートを作成をご覧ください。

プロジェクトをテンプレートとする

Originのプロジェクトファイルは、特に1つのワークブック内で分析とグラフ作成のタスクを解決できない場合に、繰り返しのグラフ作成と分析のタスクを実行するための「テンプレート」としても使用できます。

「プロジェクトテンプレート」を作成するための基本手順は次のとおりです。

  1. ワークブックのデータから、グラフ作成や分析を行い、プロジェクトとして保存します。
  2. プロジェクト保存後、ファイル:現在のプロジェクトのクローンを作成を選択します。クローンプロジェクトを設定するための小さなダイアログが開きます。
    ClrAllData Dialog.png
  3. OKを押してクローンプロジェクトを作成します。選択したデータが消去され、UNTITLEDという名前のクローンプロジェクトがワークスペースに追加されます。
  4. クローンプロジェクトに名前を付けて保存し、さらにデータファイルを処理する準備ができたら、それを開いて新しいデータをインポートできます。

バッチ作図

Originには、複数データセットやファイルから、それぞれのグラフを作図する方法がいくつか用意されています。以下の2セクションでは、(1)既存のワークシートデータまたは、(2)複数のデータファイルから、複数グラフを作成する方法を説明します。なお、これら2通りの方法のほか、LabTalkスクリプトやOrigin Cを使用したバッチ作図の方法も可能です。

Origin 2023 では、グラフショートネームの取り扱いが改善されました (例: "G09"の次が"G010"にならない)。

他のブック/シート/列データを使用してグラフを複製

ワークブック、ワークシート、列などが、同様のデータ構造の場合、グラフを複製することができます。ウィンドウ:複製(バッチ作図)メニューで新しいデータを使ってグラフを複製します。以下の2つの場合があります。

チュートリアル:他のブック/シートにあるデータを使用してグラフを複製する

  1. 標準ツールバーの新規プロジェクトボタンButton New Project.pngをクリックします。
  2. 標準ツールバーのインポートウィザードボタンButton Import Wizard.pngをクリックします。インポートウィザードダイアログボックスが開きます。
  3. ファイルボックスの右側にある参照ボタンButton Browse.pngをクリックします。Import and ExportフォルダのS15-125-03.datS21-235-07.datS32-014-04.datを選択します。ファイルの追加をクリックし、OKをクリックします。インポート・ウィザードダイアログボックスで、完了をクリックします。3つのファイルがそれぞれ別のワークブックにインポートされます。
  4. これらの内1つのワークブックで、3つのYデータ列を選択し、メインメニューの作図:複数Y軸:3重Y:Y-YYを選択して3つのY軸と共通のX軸をもつグラフを作図します。グラフを編集します。
  5. グラフウィンドウのタイトルバーで右クリックし、複製(バッチ作図)を選択します。
  6. ダイアログボックスが開いたら、Ctrlキーを押しながら他の2つのワークブック/ワークシートを選択し、OKボタンをクリックしてダイアログを閉じます。すると、指定した2つのブック/シートからグラフが作図されます。

ワークブックをテンプレートとして複数ファイルを処理

多くのデータでグラフを作成し、最初にワークブックに全てのファイルを作図前にインポートしたくない場合、希望のグラフを作成してから、ワークブックにこのグラフを追加して、ワークブックテンプレートとして保存することができます。このテンプレートを使用すれば、それぞれのグラフと対応するグラフのワークブックを作成して、複数ファイルを処理することができます。

チュートリアル:複数データファイルからグラフ作成

  1. 新しいワークブックをアクティブにして、メニューからデータ:ファイルからインポート: 単一ASCIIファイルを選択して、Originのインストールフォルダにある、Samples\StatisticsフォルダのSensor01.dat をインポートします。
  2. B列を選択して、線+シンボルグラフを作成します。
  3. X軸をダブルクリックして、ダイアログボックスを開きます。スケールタブをアクティブにします。左パネルの水平垂直を選択して、再スケール自動に設定してOKをクリックします。これでデータが変更するとグラフスケールが自動で更新されます。
  4. ワークシートタブ上で右クリックし、グラフをシートとして追加を選択し、開いたダイアログで、先に作成したグラフを選択し、完了をクリックします。これにより埋め込みグラフを含む新しいワークシートが追加されます。
  5. データシートを開き、タブをダブルクリックして、シート名をDataに変更します。
  6. メインメニューから、ワークシート:ワークシートをクリアを選択して、シート内のデータをクリアします。このステップは任意です。データをクリアすることで、次のステップで保存するテンプレートのサイズを小さくしています。
  7. メインメニューのファイル:ウィンドウの新規保存を選択し、Sensor Data and Graph 等の名前を付けて保存をクリックし、グラフウィンドウを保存します。
  8. このテンプレートを使用し、複数ファイルを処理します。メニューから、ファイル:バッチ処理を選択します。
  9. 開いたダイアログで、バッチ処理モード分析テンプレートをロードに設定し、分析テンプレートとして、保存したテンプレートを指定します。
  10. データソースファイルからインポートにし、Samples\Curve Fitting にある、3つのファイルSensor01.datSensor02.datSensor03.datを選択します。
  11. データシートDataにし、結果シートなしにします。
  12. OK をクリックして、ダイアログを閉じます。これにより、1つ目のシートにインポートデータ、2つ目のシートに対応するグラフを持つ、3つのワークブックが作成されます。シートに埋め込まれたグラフをダブルクリックすれば、グラフウィンドウが開き編集できます。

もし、データインポートの際に、特別なインポート設定が必要なときは、インポートオプションダイアログで、設定をデータシートに保存することができます。これにより複数ファイルに対し、バッチ処理を実行した際には、保存したインポート設定が適用されます。

バッチ分析

Originには、複数ファイルやデータ列、データプロットに対して実行できるバッチ分析の機能がいくつか用意されています。

ダイアログで複数データセットを分析

線形フィットや非線形曲線フィットなど、いくつかのダイアログボックスには、複数データセットの分析をサポートしています。これらのダイアログボックスで作成されたレポートシートは、各データセットに対するパラメータ値や、フィット結果の良し悪しなど関連する結果が含まれます。この結果表は別のシートにコピーして、以降の解析処理などに使用することができます。

チュートリアル:複数データセットをフィットする

  1. 新しいワークブックを開き、OriginのインストールフォルダにあるSamples\Curve Fitting\Multiple Gaussians.dat をインポートします。
  2. Y列のロングネームをそれぞれ、Peak 1Peak 2Peak 3Peak 4 とします。
  3. 4つのY列を選択して、解析:フィット:非線形曲線フィット...メニューを選択し、NLFit ダイアログを開きます。
  4. 関数ドロップダウンリストから、Gaussを選択し、フィットボタンをクリックしてフィットを実行します。
  5. FitNL1レポートシートを開きます。それぞれのデータセットに対するフィットパラメータがリストされた概要という表を確認できます。

GSB Batch NLFit Summary.png

概要のとなりにある下向きの矢印ボタンButton Extract Worksheet DropDown.pngをクリックし、新しいシートとしてコピーを作成を選択します。これにより、全てのセルがレポートシートにリンクされた表のコピーが作成されます。フィット処理を更新したり、変更すると、コピーした表の内容も自動的に更新されます。このシートのデータからグラフを作図することもできるので、フィットパラメータを使用した二次的な解析に使用できます。

上記の手順2で行ったように、列ロングネームを列挙するときは、最初のセル(「ピーク1」など)に文字列を入力し、セルを選択して右下隅にカーソルを合わせます。カーソルが+の表示になったら、ほかのセルにドラッグして最初のセルの内容をほかのセルに拡張します。

Extend string to other cells.png

ガジェットを使用した複数曲線の分析

Originには、作図データをインタラクティブに分析するいくつかのガジェットがあります。ガジェット機能では、分析を行う領域の選択や、分析対象のデータセット変更、分析実行時の様々なオプション設定などが可能です。

また、ほとんどのガジェット機能では、現在のレイヤまたは、グラフページ内にある全てのプロットに対して分析を実行することができます。これにより、同じ設定を使用して、複数データセットに対する繰り返し分析処理を行い、すべてのデータセットに対応する分析結果の表を作成することができます。

チュートリアル:積分ガジェットを使用し、複数の曲線を積分する

  1. Originプロジェクト"Samples\Spectroscopy\Absorbance Spectra.opj" を開きます。
  2. グラフウィンドウをアクティブにし、メインメニューから、ガジェット:積分を選択します。
  3. 開いたダイアログで、基線タブを開き、モードドロップダウンリストから直線を選択します。
  4. 出力タブを開き、出力先の項目にある、ワークシートに追加にチェックを付けます。OK をクリックして、ダイアログを閉じます。
  5. グラフ内に関心領域(Region of Interest 、ROI)ボックスが配置されます。必要に応じて、ROIをクリックしてサイズを変更し、グラフ内のデータがオブジェクト範囲内に含まれるようにします。積分領域は、暗く表示されます。
  6. ROIオブジェクトの右上にある矢印ボタンRight arrow menu button.pngをクリックし、コンテキストメニューから、データ変更を選択すると、同一レイヤ内にある他のプロットを対象に積分が実行できます。ここで、現在のベースラインの設定が他の曲線に対しても適用されることに注意してください。
  7. 矢印ボタンRight arrow menu button.pngをクリックして、すべての曲線で出力 (N)、または、Nキーを押します。すべての曲線に対して積分が実行されます。
  8. 矢印ボタンRight arrow menu button.pngをクリックし、メニューからレポートシートに行くを選びます。レポートシートが開き、すべての曲線に対する積分結果が表示されます。

GSB BatchAnalysis Gadget.png

分析テンプレートを使用したバッチ処理

バッチ処理ツールを使用すると、分析テンプレートを使用して複数ファイルやデータセットに対する分析を実行できます。1つのファイルに対して分析を実行し、同一ワークブックに分析結果やレポートシートなどを含め、分析テンプレートとして保存します。そして、バッチ処理ツールはこのテンプレートを使用して複数ファイルまたはデータセットを処理します。それぞれのファイルやデータセットのワークブックを残すオプションや、分析テンプレートを作成した際にあらかじめ設定可能なサマリー表(結果パラメータや、メタデータを含む)を作成するオプションを使用できます。

チュートリアル:分析テンプレートを使用して複数ファイルのバッチ処理を実行

  1. メインメニューから、ファイル:バッチ処理を選択します。これによりバッチ処理ダイアログを開きます。
  2. バッチ処理モード 分析テンプレートをロードにします。
  3. 分析テンプレートボックスの右にある参照ボタンButton Browse.pngをクリックして、<Origin Program Folder>\Samples\Batch Processing\Sensor Analysis.OGWを選択します。この分析テンプレートには、線形フィット、レポート、結果表を含むシートが用意されています。
  4. データソースファイルからインポートにし、ファイルリストの右側にある参照ボタンButton Browse.pngをクリックして、Samples\Curve FittingSensor01.datSensor02.datSensor03.datを選択します。
  5. データセット識別子ファイル名にし、データシートをData、結果シートをResultにします。これらは、分析テンプレート内の既存のシートの名前であることに注意してください。
  6. 中途生成されたワークブックの削除のチェックをはずします。
  7. OKをクリックしてダイアログボックスを閉じ、3つのファイルを処理します(「いいえ」を選択することもできます)。処理が完了すると、それぞれのデータとレポートが入力された3つのブックと、すべての分析結果が入力された結果表を含む4つ目のブックが出力されます。
GSB BatchAnalysis Files.png

ワークブックを分析テンプレートとして保存する操作は任意です。Originプロジェクト(.opju)として保存すれば、ワークブック内のデータを置き換えるだけで、すべての結果やグラフや自動更新されます。また、バッチ処理ツールには、アクティブなウィンドウに繰り返しインポートを行うオプションが用意されているため、分析やグラフを含む既存ブックをバッチ処理のためのテンプレートとして、使用することができます。

カスタムMS Word テンプレートを使って、分析レポートをバッチ生成できます。オプションでレポートごとにPDFあるいはMS Wordファイルを出力することができます。また、レポートを単一ファイルとして統合することができます。レポート用にWordテンプレートを使ったバッチ処理についての詳細は、このチュートリアルを参照してください。

他のデータセットやプロットを繰り返し分析

一部の解析処理は、1つのデータセットやデータプロット上で分析を実行したのち、他のすべてのデータに対して処理を繰り返すことができます。この機能は、解析処理に関連した錠前アイコンをクリックして開くショートカットメニューから利用可能です。

この機能は、入力データとして1つのデータセットしか扱うことのできないスムージング補間といったダイアログボックスで特に便利です。全てのデータが同一ワークシート内または、同一グラフ内に存在している限り繰り返し分析を実行できます。

Origin 2022bでの変更についての注意: 以前のバージョンでは、元の分析出力が新しいシートまたはブックを作成した場合、すべてに対してこれを繰り返すと、残りのY列またはプロットに対して新しいシートやブックが作成されました。しかし、元の出力設定に関係なく、すべての出力を1つのシートにまとめたいという要望がありました。そこで、共通のXデータセットを入力列にしている場合、Xデータセットは一度だけ出力シートに書き込まれるようになりました。以前の動作に戻すには@RAO = 0 を設定します(デフォルトは1)。

チュートリアル:ワークシート内の複数データ列のスムージング

  1. Samples\Curve Fitting\Multiple Gaussians.dat を空のワークブックにインポートします。
  2. B列を選択して、解析: 信号処理: スムージングを選択してsmoothダイアログを開きます。
  3. デフォルトの設定のまま、OKをクリックして、スムージングを実行します。スムージングされたデータと、新しい列が追加されます。
  4. 錠前アイコンOperation lock manual.pngをクリックして、この分析をすべてのY列に繰り返すを選択します。C列からE列のデータより、同じ設定でスムージングされた3列のデータが作成されます。

この操作を複製

Originの分析操作によって生成された出力は、特定の分析および特定の分析パラメータのセットによってそのソースデータにリンクされます。このリンクは、分析出力に「操作ロック」を配置することによって示され、ユーザが特定の操作の再計算をオフにしない限り、このような結果は通常、編集に対して「ロック」されます。この章のセクションの分析レポートシート再計算について読むことで詳細を知ることができます。

分析出力に配置されたロックアイコンをクリックしてメニューを開くと、分析後の操作パラメータやその他の情報にアクセスできます。これには、パラメータの変更をクリックして開く、分析出力の生成に使用されるダイアログボックスとパラメータセットが含まれます。

このメニューの下の方に、この操作を複製メニューがあります。

UG lock dujplicate this operation.png

この機能の有益な使用法はの1つは、次のようになります。

  1. データプロットに対して分析操作を実行します。たとえば、非線形曲線フィット(NLFit)を使用したフィット操作です。
  2. どのフィット関数が自分のデータを最適にモデル化するかわからないため、当てはまりそうな関数を使用してフィットを試みます。
  3. 結果の操作ロックをクリックして、この操作を複製を選択します。
  4. 重複分析が実行され、2番目の操作ロックがグラフウィンドウに追加されます。
  5. 2番目の操作ロックをクリックし、パラメータの変更を選択し、NLFitダイアログが開いたら、別のフィットを選択して、新しいフィット操作を実行します。新しい近似演算により、最初の近似関数の近似によって生成された出力と比較できる新しい出力が生成されます。
UG duplicate this operation nlfit.png

以前のバージョンでは、 パラメータを変更 を選択して入力データのデータ範囲を変更する場合に、グループ列範囲の選択を新しい入力データ シートに変更できませんでした。これはOrigin 2023で修正されました。

データフィルタを使用した繰り返し分析

大量な列データセットのうちの、1列またはそれ以上の列に対してフィルタを適用すれば、素早くデータを削減できます。このデータフィルタ機能と、colcopy(列コピー)のXファンクションを組み合わせて使用することにより、同じソースデータを異なる条件のもとでフィルタリングすることができます。また、フィルタをかけたデータに対し、分析処理を実行でき、複数の条件におけるグラフや分析結果を比較することが可能です。

ソースデータシートから選択した列は、子シートとしてコピーを作成でき、フィルタ条件は、親シートと同期するか、子シートに固定するか選択できます。 ソースデータが更新されると、すべての同期されている子シートと関連するグラフや分析結果は、それぞれのフィルタ条件の元で自動的に更新されます。更に、特定の子シートのフィルタ条件を、親シートに戻すことができます。

下図は、いくつかの自動車メーカーのデータが入力されたソースワークブックです。2つのワークブックは、自動車メーカーを特定するフィルタ条件をかけた、列のサブセットが入力されています。さらに、これらのデータに対して線形フィットを実行しているので、それぞれの条件での分析結果を比較可能です。

GSB DataFilter Locked.png

チュートリアル:コピーした列のフィルタ条件を固定する

  1. Samples\Statistics\Automobile.datファイルを開きます。
  2. Make 列でクリックして、ワークシート操作ツールバーにあるデータフィルタの追加/削除ボタンButton Add Or Remove Data Filter.pngをクリックします。
  3. 列に追加されたフィルタアイコンButton Add Or Remove Data Filter.pngをクリックして、Honda 以外のチェックを外します(ヒント全て選択のチェックを外したあと、Hondaにチェックを付けてOKをクリック)。
  4. CTRLキーを押しながら、MakePowerEngine Displacement列を選択します。そして、選択した列上で右クリックし、ショートカットメニューから列をコピーを選択します。
  5. 開いたダイアログで、ラベルのコピーを開き、ロングネーム単位にチェックを付けて、OKをクリックします。ワークブックに新しいシートが追加され、HondaデータのPower および Engine Displacement列のみが含まれていることがわかります。
  6. 新しいワークシートのタブをマウスでつかみ、Orignワークスペース内の空の箇所までドラックして、分離したワークブックを作ります。
  7. 分離したシートの列に付いている錠前アイコンをクリックし、ワークシートフィルタ:固定を選択します。これでフィルタ条件を固定することができます。元データシートでフィルタ条件を変更しても、このデータシートは変更されません。
  8. 元のautomobileブックに戻り、フィルタアイコンをクリックしてフィルタ条件をToyotaに修正し、列のコピーを使って別のワークシートを作成することができます。
  9. Hondaワークブックの列Bを選択して、右クリックし、列XY属性の設定: Xを選択します。Toyotaワークブックでも同様に行います。
  10. Hondaワークブックで列Cを選択して、2Dグラフツールバーの散布図ボタンButton Scatter Plot.pngをクリックします。Toyotaブックでも同じ操作をします。これは、Power vs Engine Displacementの2つのプロットを作成し、1つはHonda、もう1つはToyotaです。
  11. Hondaグラフをクリックして解析: フィット: 線形フィットを選択します。初期設定のまま、OKボタンをクリックし、Toyotaグラフでも同じ操作をします。両データに対して線形フィットが実行され、それぞれの分析レポートシートが作成されます。
  12. 2つの自動車メーカーのフィット結果を比較します。

デフォルトで、分析操作の入力である列にデータフィルタがある場合、フィルタデータ(非表示の)行は分析で無視されます。非表示行を含めるには、解析のカギのアイコンをクリックして非表示の行を無視するいいえ にします。

UG Ignore Hidden Rows ShortMenu.png

プログラミングによる自動化

これまで説明したような、インターフェースによる自動化手法に加え、グラフ作成と分析機能はLabTalkスクリプトやOrigin CPython(内部または外部)からもアクセスすることができます。グラフテーマやテンプレートにアクセスして、分析テンプレートを組み込むこともできます。例えば、予めユーザインタフェースを使用して、いくつかの処理について手動でテンプレート(グラフテンプレートや分析テンプレート™など)を作成し、必要に応じてこのテンプレートを呼び出すようなコードを記述することができます。

Originでのプログラミングオプションについては、ユーザーガイドのプログラミングの章を参照してください。 プログラミングに関する詳しい情報については、この章にあるリンクで確認できます。

参考