그래서 고객 설문 조사에서 주파수를 실행하려고합니다. 설문 조사에는 108 개의 변수가 있었으며 응답은 1-5로 코딩되었고, 9는 NA가되었습니다. 변수 중 일부는 텍스트 기반입니다. 원시 데이터는 다음과 같습니다 전체 DF에서 prop.table 실행
Q1 Q2 Q3 Q4
1 3 2 Mazda
2 3 4 Ford
3 5 2 Toyota
9 3 2 Hyundai
가 이상적으로 나는 많은 사람들이 108 개 각 변수 형식으로 각 질문에 응답하는 방법을 알고 싶어요. 예를 들어, 나의 새로운 데이터 프레임의 첫 번째 열은 다음과 같습니다
Q1
1 25%
2 25%
3 25%
4 0%
5 0%
9 25%
나는 그것은 목록으로 그것을 밖으로 뱉어
Frequencies = apply(df, 2, table)
를 사용하여 시도했습니다. 그럼이 목록을 실행하고 싶습니다.
prop.table(Frequencies, 2)
열 비율을 얻으려면. 그러나 "margin.table (x, margin) 오류 : 'x'는 배열이 아닙니다."라는 오류 메시지가 나타납니다.
주파수를 데이터 프레임으로 변환하면서 며칠 동안 놀았지만 운이 없었습니다. 어떤 아이디어?
감사합니다.
추신 : 나는 4 일 동안이 작업을 해왔고 온라인에서 해결책을 찾지 못했습니다. 미안해, 근본이야. 나는 이것에 아주 새롭다.
작은 재현 가능한 예를 게시하십시오. –
작은 데이터 샘플로 업데이트했습니다. 그게 당신이 요구 한 것입니까? @Glen_b –
각 질문의 평가 점수는 1 : 9입니까? – gung