我試圖用7pt從多個調查項目(q1:q15)中創建0-100%的新索引變量。響應比例。我在Excel中找到了一個使用Count函數來完成此操作的示例,但我想用R自動執行此操作。某些項目缺少數據。R中的計數變量函數
我還需要指定以下標準:以下每組項目中的至少一項(q1:q3,q4:q6,q7:q9,q10:q12)必須包含數據或應產生索引在NA中。
structure(list(q1 = c(6L, 5L, 2L, 7L), q2 = c(5L, 5L, 6L, 7L),
q3 = c(4L, NA, 2L, 7L), q4 = c(NA, 5L, 5L, 5L), q5 = c(NA,
6L, 6L, 6L), q6 = c(NA, 6L, 2L, 7L), q7 = c(6L, 7L, 7L, 7L
), q8 = c(5L, 6L, NA, 7L), q9 = c(6L, 5L, 7L, 7L), q10 = c(7L,
NA, 5L, 7L), q11 = c(6L, 5L, 7L, 7L), q12 = c(6L, 6L, 2L,
7L), q13 = c(6L, 5L, 6L, 7L), q14 = c(4L, 4L, 1L, 7L), q15 = c(6L,
7L, 4L, 7L)), .Names = c("q1", "q2", "q3", "q4", "q5", "q6",
"q7", "q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15"), class = "data.frame", row.names = c(NA,
-4L))
編碼在Excel工作(除有關項目組非缺失數據的標準):
=(SUM(q1:q15)-COUNT(q1:q15))/((COUNT(q1:q15)*7)-COUNT(q1:q15))*100
感謝幫助。
上述指數的計算是[項目q1的總和:q15減去最小可能的總和(因爲我的比例是1-7,這將是非遺漏項目的數量* 1)]除以[最大可能的總和(以1-7的非缺失項數* 7的比例) - 最小可能的總和]。我試圖產生的輸出增加了一個新的變量「指標」與值在科拉姆每一行:
structure(list(q1 = c(6L, 5L, 2L, 7L), q2 = c(5L, 5L, 6L, 7L),
q3 = c(4L, NA, 2L, 7L), q4 = c(NA, 5L, 5L, 5L), q5 = c(NA,
6L, 6L, 6L), q6 = c(NA, 6L, 2L, 7L), q7 = c(6L, 7L, 7L, 7L
), q8 = c(5L, 6L, NA, 7L), q9 = c(6L, 5L, 7L, 7L), q10 = c(7L,
NA, 5L, 7L), q11 = c(6L, 5L, 7L, 7L), q12 = c(6L, 6L, 2L,
7L), q13 = c(6L, 5L, 6L, 7L), q14 = c(4L, 4L, 1L, 7L), q15 = c(6L,
7L, 4L, 7L), Index = c(NA, 75.64102564, 57.14285714, 96.66666667
)), .Names = c("q1", "q2", "q3", "q4", "q5", "q6", "q7",
"q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15", "Index"
), class = "data.frame", row.names = c(NA, -4L))
請分享在這個例子中數據集的預期輸出。 – lmo
與COUNT(q1:q15)* 6'有什麼不同嗎?COUNT(q1:q15)* 7)-COUNT(q1:q15) – Gregor