將問卷傳遞給教師以檢查其課程偏好。他們不得不從大約50個選項中選擇20個項目。 由此產生的數據是以下類型的選擇,一個長長的清單: 教師ID,問題IDR將調查問卷選擇的長列表轉換爲每個調查問卷一行的數據框
我想將它格式化爲一個行每個教師以及每個問題上colomn與可能的值的列表: 0(未選擇),1(選擇)。 在僞代碼(一種編程語言)
它很可能是這樣的:
iterate list {
data [teacher_id] [question_id] = 0
}
下面是一個示例數據和預期的結果:
a <- data.frame(
Case_ID = c(1,1,2,2,4,4),
Q_ID = c(3,5,5,8,2,6)
)
預期的結果是
res <- data.frame(
Case_ID = c(1,2,4),
Q_1 = c(0,0,0),
Q_2 = c(0,0,1),
Q_3 = c(1,0,0),
Q_4 = c(0,0,0),
Q_5 = c(1,1,0),
Q_6 = c(0,0,1),
Q_7 = c(0,0,0),
Q_8 = c(0,1,0)
)
任何幫助將不勝感激。
TNX 的Hed
你想要的結果具體作爲data.frame或者你更喜歡矩陣嗎? – 2013-02-24 20:29:16