Страница 1 из 1

подпись "d=..." на графике пакета ade4

Добавлено: 22 мар 2012, 20:13
ymr3R9Jge
Не силён в анализе данных, и нигде не могу найти, что означает подпись "d=..." (равно 2, 3, 4 и т.д.) в правом верхнем углу графика функции s.class пакета ade4? На прикреплённом файле d=5.

Re: подпись "d=..." на графике пакета ade4

Добавлено: 22 мар 2012, 20:38
Максим Дубинин
что-то вроде масштаба, типа четверти диапазона, примерно показывает range данных.

если вы сделаете так:

Код: Выделить всё

xy <- cbind.data.frame(x = runif(200,-1,1), y = runif(200,-1,1))
posi <- factor(xy$x > 0) : factor(xy$y > 0)
s.class(xy, posi, cpoi = 2)
то d будет 0.5

а если так:

Код: Выделить всё

xy <- cbind.data.frame(x = runif(200,-10,10), y = runif(200,-10,10))
posi <- factor(xy$x > 0) : factor(xy$y > 0)
s.class(xy, posi, cpoi = 2)
то в 10 раз больше, d=5

Re: подпись "d=..." на графике пакета ade4

Добавлено: 22 мар 2012, 20:51
ymr3R9Jge
Нет, я делаю так:

library(ade4)
x.dudi<- dudi.pca(x[, 1:4], scannf=FALSE)
s.class(x.dudi$li, x[, 5])

У меня все данные в диапазоне от 0 до 100 (проценты содержания химических элементов)

Re: подпись "d=..." на графике пакета ade4

Добавлено: 23 мар 2012, 17:51
gamm
ymr3R9Jge писал(а):Не силён в анализе данных, и нигде не могу найти, что означает подпись "d=..."
это шаг сетки, общий для осей, задается в scatterutil.grid() : plots a grid and adds a legend
xaxp <- par("xaxp"); ax <- (xaxp[2] - xaxp[1])/xaxp[3]
yaxp <- par("yaxp"); ay <- (yaxp[2] - yaxp[1])/yaxp[3]
a <- min(ax, ay); cha <- paste(" d = ", a, " ", sep = "")