問題タブ [qualtrics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3337 参照

javascript - 選択肢選択コードの自動進行が機能しない

Qualtrics は、参加者が回答の選択肢を選択すると、参加者を次のアンケートの質問に自動的に移動させると主張する JavaScript を提供しています。単一回答と複数回答の多肢選択式の質問のオプションがありますが、調査には前者のみが必要です. コードを正しい場所に配置しましたが、動作させることができません。注: モバイル対応の調査を作成しようとしています (互換性があるだけでなく、モバイルでの使用に非常に適しています)。Qualtrics のコードは、モバイル デバイスやラップトップでは機能しません。彼らのコードが間違っているのか、正しく実装するために何か他のことをしなければならないのか、私にはわかりません。

Qualtrics が提供する自動進行 SINGLE-Answer Multiple Choice 質問のコードは次のとおりです。

以下は、クアルトリクスが提供する自動進行の複数選択問題への回答のコードです。

繰り返しますが、私は調査のために前者のみを使用していますが、とにかく両方を含めたいと思いました. Java と C はかなりよく知っていますが、JavaScript を学んだことはありません。したがって、これらが Qualtrics でどのように機能するのか、このコードが正しいのか、それとも私が行っていないことがあるのか​​わからないのです。

また、誰かが JavaScript にないソリューションを持っている場合 (CSS や HTML にある場合など)、他のオプションをいただければ幸いです。

前もって感謝します!

0 投票する
3 に答える
2398 参照

javascript - Qualtrics でループとマージ ブロックを途中で終了する

私は現在、回答者がアナグラムの長いリストを解決し、いくつかの人口統計学的質問に答える必要がある Qualtrics 調査に取り組んでいます。

アナグラムの部分を簡単にするために、ループとマージ ブロックを使用しました。最初のフィールドは解決するアナグラムで、2 番目のフィールドはアナグラムのソリューションです。各アナグラムの解。

そのままで、調査は完全に機能しています。ただし、回答者が回答フィールドに「EXIT」と入力してループを早期に終了し、次の質問ブロック (人口統計に関する質問) にリダイレクトできるようにしたいと考えています。

これは通常、「スキップ」ロジックを使用して実現されます。ただし、ブロックの最後までスキップしてもうまくいきません (ループが再開します)。調査の最後にリダイレクトすることはできましたが、人口統計の質問ブロックにはリダイレクトできませんでした。

JavaScriptを使用して人口統計ブロックにジャンプするか、ループを終了してブロックを時期尚早にマージする方法はありますか? トリックを実行するクアルトリクスのオプションがありませんか?

0 投票する
5 に答える
113139 参照

r - 複数の列セットを収集する

回答者が質問のループを 1 ~ 3 回繰り返すオンライン調査のデータがあります。調査ソフトウェア (Qualtrics) は、このデータを複数の列に記録します。つまり、調査の Q3.2 には、列Q3.2.1.Q3.2.2.、およびがありQ3.2.3.ます。

すべての QN.N* 列を個々の QN.N 列にまとめて、最終的には次のようにしたいと考えています。

tidyrライブラリには関数があり、1 つの列セットgather()を組み合わせるのに最適です。

結果のデータ フレームには、予想どおり 30 行が含まれます (10 人、それぞれ 3 ループ)。ただし、列の 2 番目のセットを収集することは正しく機能しません。2 つの結合された列Q3.2とは正常に作成されますQ3.3が、30 行ではなく 90 行になります (10 人の個人、Q3.2 の 3 つのループ、および Q3 の 3 つのループのすべての組み合わせ)。 .3; 組み合わせは、実際のデータの列のグループごとに大幅に増加します):

gather()正しい行数を維持しながら、このような列の小さなサブセットを組み合わせて、このように複数の呼び出しを使用する方法はありますか?

0 投票する
2 に答える
1088 参照

r - R で複数の変数にまたがる単一変数の再記録

人種に関する質問がある調査データを扱っています。各レース カテゴリは独自の変数です。これが私がやりたいことです:

  1. 新しい変数 を作成しますp.race
  2. p.race人種/民族 (下記) の 8 つの変数のいずれかの値を割り当てます。
  3. 個人が 2 つ以上のレースを記録したかどうかを判断しp.race、そのような場合は「2 つ以上のレース」という値を割り当てます。
  4. p.race彼らがこの民族性を示した場合、「ヒスパニック系またはラテン系」という値を割り当てます。
  5. 彼らが有色人種であるかどうかを示す新しい変数 を作成しますp.poc(つまり、ヒスパニック/ラテン系を含む白人ではない)。これは 0 または 1 になります。

8 つの人種カテゴリーは、白人*、黒人*、アジア人*、AIAN*、NHPI*、その他の人種*、2 つ以上の人種*、およびヒスパニックです。ここで、* はヒスパニックでもラテン系でもない民族性を示します。


「2つ以上のレース」を解析するためにこれまでに試したのは次のとおりです。

実行すると、次のエラーが返されます。

そして、これが私のpoc変数コーディングであり、以下のエラーがあります:

非常に長いコードにraceせずに、新しい変数に 8 つの人種カテゴリの 1 つを割り当てるには、どこから始めたらよいかわかりません。


参考になる場合は、以下のアンケートの質問をご覧ください。

Q1. 自分はヒスパニック系、ラテン系、またはスペイン系の出身だと思いますか?

  • はい
  • いいえ

Q2. あなたはどの人種に共感しますか (該当するものすべてにチェックを入れてください)?

  • 白人、ヨーロッパ人、中東人、白人
  • 黒人、アフリカ系アメリカ人、またはアフリカ系アメリカ人
  • アジア人またはアジア系アメリカ人
  • アメリカインディアンまたはアラスカ先住民
  • ネイティブ ハワイアンまたはその他の太平洋の島民
  • その他(具体的にご記入ください)

そして、ここにサンプル出力があります (テキストは切り捨てられています):

そして、ここにdput出力があります:

0 投票する
0 に答える
508 参照

javascript - Qualtrics の Javascript コードが Internet Explorer で動作しない (ただし、他のブラウザでは問題なく動作する)

Firefox/Chrome/Safari では正常に動作する Qualtrics の Javascript コードがありますが、Internet Explorer では動作しません。

コードの目的は、1 番目の質問の回答 (アイテムのランキング) を 2 番目の質問のテキスト (アイテムのリスト) に転送することです (したがって、人が 1 番目の質問でアイテムをランク付けする順序は、それらは 2 番目の質問のテキストに表示されます)。以下に使用したコードを掲載します。Internet Explorer の現在の問題は、2 番目の質問でアイテムがまったく表示されないことです。

私は Javascript コーディングにあまり精通していないので、IE との互換性をなくすために含めたり変更したりできるコードについて理解する助けをいただければ幸いです。(他のブラウザの機能を失うことなく)。

最初の質問で使用されるコード:

2 番目の質問で使用されるコード:

0 投票する
3 に答える
2361 参照

javascript - mTurk で調査完了コードを検証し、正しいコードが入力されていない場合は送信を拒否するにはどうすればよいですか?

私は mTurk と qualtrics に取り組んでおり、mTurk ワーカー ID を qualtrics に送信しています。qualtrics 調査の最後に、ワーカー ID を確認コードとして表示します。このコードは、ターカーが mTurk HIT のテキスト ボックスに貼り付ける必要があります。私の問題は、彼が HIT でワーカー ID を書き戻した後です。数字を入力するだけでなく、クアルトリクスの調査で見たコードを入力していることをどのように検証すればよいですか? HIT で javacript を使用して、workerid を Qualtrics に送信しています。