2014-01-18 12 views
1

내 데이터 집합에는 feedbackDate 및 하위 범주 (문제) 및 위치 (6 개월 데이터)와 같은 정보가 들어 있습니다. 시간 계산은 이슈의 하위 카테고리를 십자가로 십자가로 합친 다음 교차 테이블로 작성된 모든 문제 쌍에 대한 피어슨 상관 점수를 계산합니다. 이제 문제는 내가 대신 육개월 데이터의 주간 상관 관계 격주 및 월별 기준으로이 계산합니까 어떻게R 상관 관계 계산

#weekly correlation 
require(ISOweek) 
datacfs_date$FeedbackWeek <- ISOweek(datacfs_date$FeedbackDate) 
raw_timecor_matrix <- table(datacfs_date$SubCategory, datacfs_date$FeedbackWeek) 
raw_timecor_matrix <- t(raw_timecor_matrix) 
timecor_matrix <- cor(raw_timecor_matrix) 

#Invert correlation to get distance matrix 
inverse_tcc <- 1-timecor_matrix 

아래 코드를 참조하십시오.

+0

에 상관 관계가 (당신은 dput'의 결과 (datacfs_date)을 줄 수있는'또는'dput (머리 (datacfs_date)) ', as suggest [here] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example). –

답변

0

라벨을 만드세요.

datacfs_date$FeedbackMonth<-paste0(year(datacfs_date$FeedbackDate),"-M",month(datacfs_date$FeedbackDate)) 

datacfs_date$FeedbackBiWeek<-paste0(year(datacfs_date$FeedbackDate),"-W",(ceiling(week(datacfs_date$FeedbackDate)/2)*2)-1,":",(ceiling(week(datacfs_date$FeedbackDate)/2)*2)) 

과 답변 를 얻기의 당신의 기회를 증가시킬 것 실제 또는 샘플 데이터를 제공하는

+0

3 일 (3의 상관 관계)을 계산하려면 – user3201733

+0

오류 메시지 받기> datacfs_date $ FeedbackMonth <-paste0 (year (datacfs_date $ FeedbackDate), "- M", month (datacfs_date $ FeedbackDate)) eval.with.vis (expr, envir, enclos) 오류 : 함수 "paste0"을 (를) 찾을 수 없습니다. – user3201733