Stats iQでのRコーディング

スイート
Customer Experience Employee Experience Strategy & Research
製品
Qualtrics

このページの内容

注意: すべてのStats iQユーザーがアクセスできる機能ではありません。この機能にご興味のある方は、営業担当までご連絡ください。

Stats iQのRコーディングについて

Rは、柔軟で強力な分析のために広く使用されている統計プログラミング言語です。このページでは、Stats iqの中でRのコーディングを始める方法を説明します。

注意: 残念ながら、クアルトリクスサポートでは、本ページに記載されているRコード変数の設定やその他の基本的な操作についてはサポートいたしますが、Rでのカスタムコーディングについてはサポートいたしかねます。

Rコード用のデータフレーム変数の選択

Rでコーディングを始める前に、”dataframe “の一部となる変数を選択する必要がある。dataframe は、分析を実行する変数の集合です。変数タイプは問わない。

左側で、Rで分析したい変数を選択する。
Qtip:複数の変数を選択することができますが、データのサイズによって制限が異なります。詳細は下記のデータフレーム・サイズを参照。
詳細」をクリックする。
Rコードを選択する。

これが終わったら、次へ変数の名前をつける。

注意: Rに慣れている方は、データセット全体をRコードのデータフレームにすることに慣れているかもしれません。あらかじめ変数を選択しておくのは奇妙に感じるかもしれないが、コードを書いている最中にデータフレームを変更するオプションは残っている。

データフレームサイズのガイドライン

Stats iQでRを使ってコーディングする場合、使用できるデータフレームのサイズには制限があります。データフレームに含める変数のタイプによっては、1つのセルの大きさに基づいて、より多くの変数またはより少ない変数を分析できる可能性があります。

セル」とは、データを表やスプレッドシートとして図表化することを意味する。データセットのセル数は、行 (個々のデータポイント/回答) の数に列 (データセットのフィールド) の数を掛けたものです。個々のセルのサイズ(すなわち、それが占有するメモリ量)は変数タイプに依存する。

例: 30個の数値変数を持ち、2,000万行(つまり6億データポイント)のデータフレームを分析できます。
例: 15個のカテゴリー変数があり、すべての変数が最大10文字の長さのカテゴリーを持つ場合、2,000万行分のデータ(つまり3億のデータポイント)を持つことができる。一方、”Sales”、”Customer Success”、”Support “というカテゴリを持つDepartmentというカテゴリカル変数があるとします。カテゴリー「カスタマーサクセス」は10文字以上です。10文字より長いカテゴリを持つDepartmentに似た他のCategorical変数をデータフレームに含めることはできますが、変数を追加するごとにデータフレームの行数は減らさなければなりません。10文字以上のカテゴリーは、より多くのメモリを消費します。

データフレームの最大サイズは512MB。データフレームはデータセット全体から構成されているのではなく、選択された変数のみから構成されていることに注意。

Rコードのためのデータフレーム変数の命名

一旦 変数を選択し、R Codeをクリックします。変数の名前を聞かれます。このセクションでは、変数にRコードと互換性のある名前を付ける方法について説明します。

Qtip: 変数の名前が50文字未満の場合、Stats iQは自動的にRと互換性のある名前を作成します。この名前は必要に応じて自由に編集してください。
Variable code compatible name(変数コード互換名)の下に、各変数のコード互換名を入力する。それぞれの名前は以下の条件を満たしていなければならない:
  • アルファベット、数字、ピリオド (.)、アンダースコア (_) のみ使用。
  • 数字、アンダースコア、ピリオドの後に数字で始まってはならない。
  • TRUEやelseのような予約語であってはならない。
  • 同じRコードカード内の既存のコード互換名の複製であってはならない。
フィールドタイプをクリックしてフィールド名を入力すると、右側にこれらの要件が表示されます。その名前がいくつの要件を満たしているか(緑色のチェックマークで表示)、または満たしていないか(赤色のマイナス記号で表示)がわかります。
完了したら、Confirmをクリックします。
Qtip:すべての名前がコード互換になるまで、確認することはできません。
Qtp:Rコードと互換性のある変数名は、Rコードカード間で引き継がれません。

Rコードカードでデータフレーム変数を変更する

最初のデータフレーム変数を選択した後、必要に応じて変数を変更したり、名前を変更したりすることができます。

Rコードカードのヘッダー右上にあるDataframe Variablesボタンをクリックする。
既存の変数名を編集するには、変数コード互換名 欄で編集する。
Qtip:変数名を編集する場合は、要件を満たしていることを確認してください。
データセット変数そのものを変更するには、変数名欄で別の変数を選択する。
例: Npsグループを追加したが、代わりにNPSの数値(0~10)に変更したい。
変数を削除するには、マイナス記号(-)をクリックします。
別の変数を追加するには、変数を追加をクリックし、ドロップダウンから何かを選択する。この変数に名前をつける必要がある。
完了したら、Save changesをクリックします。
Qtip:各変数の次へ編集ボタンを押すと、識別値を割り当てたり、バケットを調整することができる。バケットとは、トップ/ボトムボックスを調整できる場所。

Rコードの記述とエグゼクティブ

Rコードカードは真ん中で半分に分かれている。左半分はコードを編集する場所です。右半分には、コードを実行したときのエグゼクティブが表示されます。

カーソルが特定の行にあるときに、上部の「行を実行」ボタンをクリックするか、キーボードショートカットのCmd + Enter (Macの場合)またはCtrl + Enter (PCの場合)を使用すると、1行のコードを実行できます。

行の実行をトリガーすると、カードの右半分のOutput タブに、その行に関連する出力が表示される。Outputタブには、実行されたコード行が青色で表示され、そのすぐ下に実行結果が表示される。

注意: Stats iQ R Integrationは、RStudioと同じコードランタイムメカニズムを使用していません。Stats iQ R Integrationでは、15行目でコードの実行をトリガーすると、1行目から15行目までのすべてのコードが実行され、15行目の出力のみが表示されます。したがって、特定の行のコードを実行すると、選択された行までのすべての行が実行され、選択された行の出力だけが表示される。

データフレーム変数のオートコンプリート

エディタでdf$と入力すると、データフレーム変数のオートコンプリート候補が表示されます。

Rパッケージの使用

Stats iQのRコーディングには、分析に使用される数百もの最も一般的なRパッケージがプリインストールされています。カードの右半分にある「パッケージ」タブをクリックすると、利用可能なパッケージのリストが表示されます。上部の検索バーを使って特定のパッケージを検索することができます。

パッケージを使用するには、左側のコード・エディターでライブラリ()コマンドを使用する。括弧内にパッケージ名を入力し、コードを実行する。

新しいパッケージのリクエスト

利用可能なパッケージのリストにRコードパッケージが見つからない場合は、Stats iQへの追加をリクエストすることができます。パッケージ] タブで検索する際、一致するパッケージが見つからない場合、新しいパッケージをリクエストするオプションが表示されます。

リクエストパッケージボタンを クリックすると簡単なアンケートが表示されますので、ご希望のパッケージの詳細を入力してください。

注意: パッケージのリクエストは、評価および完了までに数営業日かかる場合があります。特定のパッケージに関して明確な説明が必要な場合は、クアルトリクスからご連絡させていただく場合があります。クアルトリクスへのパッケージリクエストは、製品内のパッケージリクエストボタン以外のコミュニケーションチャネルでは行わないでください。

生成されたプロットと画像のダウンロード

あなたのコードで生成したプロットや画像は、とても簡単にダウンロードできる。特定の区画または画像までスクロールし、画像を右クリックすると、コピーまたは保存のオプションが表示されます。

互換性のないRコマンド

viewコマンドはRコードカードと互換性がありません。

注意: 互換性のあるRコマンドは、時間の経過とともに変更される可能性があります。

FAQs

Stats iQに新しい回答を表示させるにはどうしたらよいですか?

What do I do if my data isn't loading properly?

当サポートサイトの日本語のコンテンツは英語原文より機械翻訳されており、補助的な参照を目的としています。機械翻訳の精度は十分な注意を払っていますが、もし、英語・日本語翻訳が異なる場合は英語版が正となります。英語原文と機械翻訳の間に矛盾があっても、法的拘束力はありません。

この記事は役に立ちましたか

いただいたフィードバックはこのページの改善の目的のみに利用します。

素晴らしい! フィードバックありがとうございます!

フィードバックありがとうございます!