나는 다른 응답자열거하고 어떻게 계산
Data =
ID Q1 Q2 Q3
1 A1 B2 C3
2 A2 B1 C2
3 A1 B2 C3
...
과에 대한 설문 조사의 응답으로 생각 될 수있는이 같은 데이터 프레임을,이 경우에 나는 또한 다음과 같은 점수 테이블이 있습니다
Q1 <- (c("A1", 10, "A2", 20, ...))
Q2 <- (c("B1", 10, "B2", 20, ...))
Q3 <- (c("C1", 10, "C2", 20, ...))
을
Q2에서 "B2"를 선택하면 20 점을 더받습니다. Q3에서 "C1"을 선택하면 10 점이됩니다. 즉 Q1에서 "A1"을 선택하면 10 점이됩니다. 내가 얻은 총 점수는 다음과 같습니다. 10 (A1) + 20 (B2) + 10 (C1) = 40
이제 데이터의 모든 행에 대해 점수 표에 따라 각 열의 점수를 합하여 총 점수를 계산해야합니다.
간단한 코드를 어떻게 사용할 수 있습니까? 당분간 나는 Xx2 행렬에 스코어 테이블을 만들고, 중첩 된 if와 for-loop를 많이 사용한다고 생각할 수 있습니다.