【发布时间】:2016-12-08 06:14:04
【问题描述】:
我需要根据 A、B、C、D 多项选择方式的答案键检查 50 位不同学生的测试结果。
我有一个答案键的一维数据集,“答案”我读为
answers <- read.table("A1_Ans_only.txt", header = FALSE, sep = ",")
我有一个数据集“结果”,其中包含所有 50 名学生的所有答案。我把它读成results <- read.csv("Form A1_only.csv", header = FALSE)
因此,当我尝试像 results==answers 或 `evaluate(results,answers)' 之类的东西时,评估是我编写的定义为 'evaluate
有人可以帮我评估结果数据框中的每个元素,以确定每个学生答对了哪些问题吗?
This is a small sample of results:
structure(list(V1 = c(1L, 3L, 5L), V2 = c(NA, NA, NA), V3 = structure(c(2L,
1L, 4L), .Label = c("A", "B", "C", "D"), class = "factor"), V4 = structure(c(1L,
1L, 1L), .Label = c("A", "B", "C", "D"), class = "factor"), V5 = structure(c(2L,
2L, 3L), .Label = c("A", "B", "C", "D"), class = "factor"), V6 = structure(c(1L,
1L, 1L), .Label = c("A", "B", "C"), class = "factor"), V7 = structure(c(1L,
1L, 1L), .Label = c("A", "C", "D"), class = "factor"), V8 = structure(c(2L,
1L, 2L), .Label = c("A", "B", "D"), class = "factor"), V9 = structure(c(1L,
1L, 1L), .Label = c("A", "C", "D"), class = "factor"), V10 = structure(c(2L,
2L, 1L), .Label = c("A", "B", "C"), class = "factor")), .Names = c("V1",
"V2", "V3", "V4", "V5", "V6", "V7", "V8", "V9", "V10"), row.names = c(NA,
3L), class = "data.frame")
This is the sample from answers:
structure(list(V1 = structure(1L, .Label = "AAAAKEY", class = "factor"),
V2 = NA, V3 = structure(1L, .Label = "C", class = "factor"),
V4 = structure(1L, .Label = "A", class = "factor"), V5 = structure(1L, .Label = "C", class = "factor"),
V6 = structure(1L, .Label = "A", class = "factor"), V7 = structure(1L, .Label = "A", class = "factor"),
V8 = structure(1L, .Label = "B", class = "factor"), V9 = structure(1L, .Label = "A", class = "factor"),
V10 = structure(1L, .Label = "B", class = "factor")), .Names = c("V1",
"V2", "V3", "V4", "V5", "V6", "V7", "V8", "V9", "V10"), class = "data.frame", row.names = c(NA,
-1L))
【问题讨论】:
标签: r dataframe compare elements