title: Simulating correlated answers to a multi-choice test
body: <p>I am trying to simulate the answers to a multi-choice question test (MCQ). Currently, I am using the following code to simulate the answers to a MCQ with only two questions:</p>
  <pre><code>answers &lt;- data.frame(
  Q1 = sample(LETTERS[1:5],10,replace = T, prob=c(0.1,0.6,0.1,0.1,0.1)),
  Q2 = sample(LETTERS[1:5],10,replace = T, prob=c(0.5,0.1,0.1,0.2,0.1)))
  </code></pre>
  <p>The answers B and A are, respectively, the correct answers to Q1 and Q2.</p>
  <p>My difficulty is to introduce correlation among the answers to the questions, in the sense that, for instance, a good student tends to select the correct answer to all questions. How can I accomplish that?</p>