2013-08-13 2 views
0

У меня возникла проблема с созданием расширенного участка связи в R, который показывает, что существует связь между двумя переменными. Я использую функцию assoc() в пакете vcd, используя Rstudio (версия 0.97.551) через R (версия 3.0.1) в Mac OS X 10.6.Расширенные ассоциации в R

Мои данные представляют собой массив 6х3 с строк и столбцов имен:

names<-c("A", "B", "C", "D", "E") 
    y<-c(340, 37, 110, 17, 71) 
    z<-c(720, 14, 6, 141, 120) 
    x<-data.frame(names, y, z); x 

код я использую:

x <- read.table(file.choose(), header=TRUE, row.names=1, sep="\t", comment.char=""); x # Load x.txt 
    attach(x) 
    x.m <- as.matrix(x[,]); x.m 
    library(vcd) 
    assocplot(t(x.m)) # Output regular association plot (residuals not shown) = normal plot. 
    assoc(t(x.m)) # Output extended association plot with Pearson's residuals = error plot. 

Функция регулярной assocplot() вызывает нормальный сюжет, с ассоциации в красной и черной плитках. Функция assoc() вызывает график ошибок, который представляет собой всего лишь кучу букв, расположенных в очень маленьком месте в середине графика, с метками «A» и «B» на оси x и y.

Я ранее выдавал расширенный график связей с этими данными успешно, но как относительно неопытный пользователь R, я не совсем уверен, в чем проблема. Я пробовал различные способы устранения неполадок, включая запуск кода в обычном R, а также Rstudio (проблема сохраняется) и много разных поисков в форуме. Я также попросил другого пользователя попробовать код выше, используя мой массив, и они успешно выдали расширенный график связей на своей машине.

Если кто-то может помочь, он был бы очень признателен.

+0

После тестов с другими пользователями, которые реплицировали проблему, я связался с авторами vcd, и они подтвердили, что есть ошибка, которая будет исправлена ​​в следующем обновлении vcd. Мне также удалось успешно создать расширенный график связей после установки более ранней версии R (2.14.0). – Gabrielle

ответ

0

Я проверил это месяц или два назад с человеком в проекте R, который является сопровождающим пакета. Эта проблема возникла с R версии 3.0. Вы заметите, что примеры, приведенные в документации по функциям, также приводят к такому поведению. Кажется, пока не исправлено, по крайней мере, на сегодняшний день.

Смежные вопросы