У меня возникла проблема с созданием расширенного участка связи в 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 (проблема сохраняется) и много разных поисков в форуме. Я также попросил другого пользователя попробовать код выше, используя мой массив, и они успешно выдали расширенный график связей на своей машине.
Если кто-то может помочь, он был бы очень признателен.
После тестов с другими пользователями, которые реплицировали проблему, я связался с авторами vcd, и они подтвердили, что есть ошибка, которая будет исправлена в следующем обновлении vcd. Мне также удалось успешно создать расширенный график связей после установки более ранней версии R (2.14.0). – Gabrielle